私はかなり大きな問題をTabHostで持っています。私はすべての私の活動(TabHostアクティビティを含む)をオリエンテーションとkeyboardHiddenを無視すると宣言していますが、私が電話をかけると(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
のコード次の画面の使用の回転を停止しようとしている場合
種類は
画面はまだ回転できるはずです。しかし、それが実行されるとき、アクティビティ自体を再起動/再作成すべきではありません。 – user754730
更新:テスト済みでこれはうまくいきました...うわー、私はAndroidの世界で何らかの依存関係が必要なのはいつも再び驚いています;)ありがとう! – user754730
それはあなたのために働いてうれしい。あなたは正しいです、googleは物事を変更し、非難することについて悪い評判を持っています – Mayank