2012-10-12 2 views
1

내 애플리케이션에서 TabHost 내에서 ViewFlipper를 사용하고 있습니다. 방향을 제어 할 수 없습니다. 나는 매니페스트 파일에 다음 코드를 작성했습니다 : 여전히 방법 onConfigurationChanged가 내 활동에Android Viewflipper, onConfigurationChanged 메소드가 호출되지 않음

activity android:name=".HomeActivity" android:configChanges="orientation|keyboardHidden" 

그러나이 호출되지 않습니다. 오리엔테이션을 변경하면 매번 활동이 다시 만들어지고 다시로드됩니다.

EDIT : I는 화면 크기가 I 2.3.3 같은 저급 SDK 버전의 자세 변화를 제어하는 ​​경우 11. , 그것은 ICS에서 작동되지 않고, 상기 API 레벨에만 적용 가능하다는 것을 발견 I의 방향 변화를 제어하는 ​​경우 ICS (ScreenSize 제공), 2.3.3이 작동하지 않습니다. 안드로이드 방향 변경을 모든 SDK 버전과 호환되도록 만드는 방법?

+0

android:configChanges="orientation|screenSize|keyboardHidden" 

insetad 놓습니다. 내가 당신의 질문을 정확하게 이해했다면 오리엔테이션이 바뀔 때 활동을 재현하지 않으려 고합니다. –

+0

오, 죄송합니다. 내 코드를 복사하는 것을 잊었습니다. abhi

답변

1

당신은 아마 targetSdkVersion을 < (11)를 사용하고 그러므로 당신이 매니페스트 파일에 포함 된 한 코드를 보여주십시오 매니페스트 파일에

android:configChanges="orientation|keyboardHidden" 
+0

android : minSdkVersion = "8"android : targetSdkVersion = "15" 코드에 대한 내게 오류가 : 문자열 형식이 허용되지 않습니다 ('configChanges'값 '방향으로 | screenSize | keyboardHidden') – abhi

+0

그 작동합니다. 이 줄을 추가 한 후에 프로젝트를 정리해 보았습니까? –

+0

프로젝트를 여러 번 청소했지만 작동하지 않는다고 생각합니다. configChanges = "ScreenSize"는 SDKversion> 11이고 SDKversion <11이 아닌 경우에만 사용할 수 있습니다. – abhi

관련 문제