TabHostにかなり大きな問題があります。向きとkeyboardHiddenを無視するようにすべてのアクティビティ(TabHostアクティビティを含む)を宣言しましたが、電話(Android 4.0)を裏返すと、アクティビティが再作成されます。
これが私のマニフェストの短縮版です。
<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>
活動のコードが役に立たないと思いますか?!
ただし、よろしければお知らせください。投稿します。
敬具