2012-07-10 2 views
0

내 매니페스트 파일에 android:configChanges="orientation"이 지정되었습니다. 가로 모드에서 화면을 끄면 메서드가 세로 방향 상태로 한 번 호출 된 다음 화면을 깨울 때 가로 상태로 다시 호출된다는 것을 알았습니다.Android : 화면을 종료 할 때 화면이 세로 모드로 돌아갑니다.

왜 그럴까요? 그것을 비활성화하는 방법이 있습니까? 매니페스트 file--

<android:configChanges="orientation|keyboardHidden" > 

이주지 않을 것입니다 화면 변화

+0

에 호출 사이 에 무시 호출에 의해 내 문제를 해결했다. [linnk] [1] [1] : 지정된 http://stackoverflow.com/questions/1512045/how-to-disable-orientation-change-in-android – user4232

+0

작동. android : configChanges = "orientation"이 없으면 onConfigurationChanged가 호출되지 않도록 구성 변경의 기본 처리가 수행됩니다. 이 항목이 있으면 코드에서이 이벤트를 처리하고 onConfigurationChanged가 호출된다고 선언합니다. –

+0

그래도 깨어 났을 때 풍경 모드로 다시 전환 한 다음 화면이 다시 세로 모드로 돌아간 이유를 이해하지 못합니다. – fiddler

답변

0

문제는 레이아웃을 강제로 잠금 화면에 관련된 것 같다하려는 경우 landscap

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

에 대한

android:configChanges="orientation" 

menifest 화면을 전환 할 때 세로로 돌아 가기.

은 내가이 링크는 당신을 도울 것입니다 생각 onPause()onResume()

0

사용이 당신은 화면의 가로 또는 세로 회전 할 때.

0

사용이 하나의 안드로이드 사용자가 지정되지 않은

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); 
관련 문제