2013-01-10 2 views
0

특정 활동에 대한 팝업을 보여주고 있습니다. 회전이 바뀌면 팝이 사라질 것입니다. 현재 우리는 내가 시뮬레이터에서 다음이 작동하고 벌금을 사용하는 경우 API 레벨 11에 대한 응용 프로그램을 대상으로하지만 난 그게에서 잘 작동 후 내 매니페스트에 다음 문을 사용했습니다 장치안드로이드 태블릿 오리엔테이션 chage handling

<activity android:name=".TwitterActivity" android:label="@string/app_name" 
      android:configChanges="keyboardHidden|orientation" /> 

에서 작동하지 않습니다 시뮬레이터와 장치 모두.

<activity android:name=".TwitterActivity" android:label="@string/app_name" 
     android:configChanges="keyboardHidden|orientation|screensize" /> 

그러나 우리는 API 레벨 11에는 "화면 크기가"(이것은 API 레벨 13에서 임)가없는 레벨에서의 API (11)에 대한 응용을 목표로한다. 하나는 그럼 당신은 당신이 그것을 다운로드해야 API (11)의 API (13)의 기능을 가지고 지원 라이브러리를 사용할 수 있습니다 (11)

답변

0

첫 번째 의견 : 회전 문제를 해결하려면 android:configChanges을 사용하지 않아야합니다. 나는 그것이 대부분의 사람들에게 "해결된다"는 것을 알고 있지만, 개발자들은 로테이션을 제대로 처리하려고 노력해야한다.

질문에 직접 대답하려면 Android 프로젝트에서 API 레벨을 변경하기 만하면됩니다. 현재 타겟팅하고있는 것처럼 매니페스트를 11로 유지하고 프로젝트 속성 빌드 타겟을 13 이상으로 변경합니다.

1

시도해보십시오.

android:configChanges="keyboardHidden|orientation|screenSize" 

나는 이것이 당신을 도울 것이라고 생각합니다.

+0

우리는 Api 수준 11을 대상으로합니다. Api 수준 11에서는 "화면 크기"가 없습니다 (API 수준 13) –