달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'Android'에 해당되는 글 2

  1. 2012.11.21 Android 화면 자동 회전 방지
  2. 2012.11.15 @Override Annotation Error
2012. 11. 21. 12:28

Android 화면 자동 회전 방지 sbin2012. 11. 21. 12:28

Android에서 기본 Project를 확인해 보면, 화면 자동 회전을 설정하고 device를 돌리면 바로 인식되어 Activity의 OnCreate를 다시 타게 된다.

개발자 편의를 최대한 생각한 부분이라 생각되지만, 한 방향으로 고정된 App을 작성하기에는 여간 귀찮은 부분이 아닐 수 없다.

하기와 같이 Manifest에서 설정하면 더 이상 화면 회전 이벤트를 Activity 상위에서 처리하지 않고, Activity 안에서 처리하게 할 수 있다.

1. <activity> Tag 내 android:configChanges="keyboardHidden|orientation" 추가

2. <activity> Tag 내 android:screenOrientation="portrait (or landscape)" 추가

 

단, Activity가 여러개인 경우라면 각 Activity마다 설정해 줘야 한다.

:
Posted by [LunatiC]Simon
2012. 11. 15. 13:14

@Override Annotation Error sbin2012. 11. 15. 13:14

JDK 새로 받아서 설치하고 환경 다시 맞추고 나니...

예전 source나 외부 예제들에서 Annotation Error가 발생하였다.

Eclipse Window 설정에서 Complier Compliance Level을 1.6으로 변경해도 일부 예제들에서 계속 발생...

찾아보니 Project Property의 Java Compiler Option이 1.5로 설정되어 있는 경우 해당 error가 발생한다.

Annotation Error 발생하면 두 가지 Option 모두 확인이 필요함.

Android는 1.6이 최소이자 권장 Level이고, 확인해 보니 기존 coding된 source 사용 시 1.7로 변경해도 동일한 Annotation Error 발생하는 경우가 있으니, 왠간하면 그냥 1.6으로 사용하자.

:
Posted by [LunatiC]Simon