2012-04-02 12 views
0

나는 내 TabHost에 꽤 큰 문제가있다. 모든 내 활동 (내 TabHost 활동 포함)이 오리 엔테이션과 keyboardHidden을 무시한다고 선언했지만, 내 Phone (Android 4.0)을 뒤집 으면 여전히 활동을 재현합니다.configHang은 TabHost에서 인식하지 못합니까?

다음

내 매니페스트의 단축 버전입니다 :

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" > 
    <uses-library android:name="com.google.android.maps" /> 

    <activity 
     android:name=".TabHost" 
     android:configChanges="orientation|keyboardHidden" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".Activity1" 
     android:configChanges="orientation|keyboardHidden" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".Activity2" 
     android:configChanges="orientation|keyboardHidden" 
     android:label="@string/app_name" /> 
    <activity 
     android:name=".Activity3" 
     android:configChanges="orientation|keyboardHidden" 
     android:label="@string/app_name" /> 
</application> 

내가 활동의 코드가 도움이 될 것으로 생각하지 않는다?!
그러나 알려 주시면 알려 드리겠습니다. 각 활동에 대한 AndroidManifest.xml 코드 다음 화면 사용의 회전을 중지하려는 경우


종류는

답변

3

을 간주한다.

android:screenOrientation="nosensor" 

UPDATE

화면 방향이 변경된 android:configChanges="orientation|keyboardHidden"

"방향"을 사용할 경우 API에 따르면, - 사용자가 장치를 회전하고있다. 참고 : 응용 프로그램이 API 레벨 13 이상 (minSdkVersion 및 targetSdkVersion 속성에 의해 선언 된대로)을 대상으로하는 경우 장치가 세로 방향과 가로 방향 사이를 전환 할 때도 변경되므로 "screenSize"구성을 선언해야합니다.

API 레벨 13 이상을 타겟팅하는 경우 화면 크기도 지정해야합니다.

+0

그럼 화면은 계속 회전 할 수 있어야합니다. 하지만 그렇게되면 활동 자체를 다시 시작하거나 다시 작성해서는 안됩니다. – user754730

+0

업데이트 : 테스트 및 작동 ... 와우 나는 항상 의존성이 안드로이드의 세계에서 언젠가 필요합니다 다시 놀라실거야;) 글쎄 덕분에 많은 도움을! – user754730

+0

다행이었습니다. 당신 말이 맞아요, 구글은 계속해서 물건을 바꾸거나 비추는 것에 나쁜 평판을 가지고 있습니다. – Mayank

관련 문제