티스토리 뷰

가로, 세로로 변경시에 LifeCycle을 보면 onCreate부터 다시 생성되게 된다.
하지만 보통 생각하는 일반적 보편적 상식은 내가 현재 보고 있던 화면이 자연스럽게 가로로 전환되고 기존의 내용은 유지 되게 되는 것이다.

매니패스트에 이를 추가하여 onConfigChange를 이용하면 onCreate를 다시 타지 않고 정해준 옵션값에 따라 onConfigurationChanged 메소드를 타면서 설정이 유지된다.

대부분 키보드, 터치패드, 화면 크기, 방향 등의 옵션이 지정되게 되는데..
진저때까지는 Orientation을 사용하면 괜찮았었는데 허니컴부터는 screenSize를 함께 추가해줘야 한다.
그래서 우리가 앞으로 단말의 방향을 체크 하려면...

android:configChange="Orientation|screenSize"

추가를 해줘야 한다.
예전에 ICS 체크 할때 잘 봐뒀던 건데... 이렇게 안적어 놓으니 또 열심히 찾았었다..
에잉 바보 같이.. 역시 업그레이드를 할때엔 개발자 문서가 최고다. 


댓글
댓글쓰기 폼