向きを変えた後に再現してはいけないアクティビティがあります。マニフェストのアクティビティ宣言に以下を追加しました。
android:configChanges="orientation"
Android 2.3では、これは完全に機能します。とにかく向きを変えるとHONEYCOMB_MR2 がonCreate
呼び出されます。
向きを変えた後のアクティビティの再現を防ぐために、HONEYCOMB_MR2で行う必要のある他の何かがありますか?
向きを変えた後に再現してはいけないアクティビティがあります。マニフェストのアクティビティ宣言に以下を追加しました。
android:configChanges="orientation"
Android 2.3では、これは完全に機能します。とにかく向きを変えるとHONEYCOMB_MR2 がonCreate
呼び出されます。
向きを変えた後のアクティビティの再現を防ぐために、HONEYCOMB_MR2で行う必要のある他の何かがありますか?
どうやらorientation|screenSize
(?)を使用するとHoneycombで防止onCreate
され、(これまでのところ)以前のAndroidバージョンでは何も壊れていないようです。
android:configChanges="orientation|screenSize"
なぜこれが必要なのかわかりませんし、この新しい値に関するドキュメントを本当に理解していません。
HONEYCOMB_MR2では、向きが変わると、アクティビティはこれを2つの構成変更(向きと画面サイズ)と見なしていると思います。そして、どちらもデフォルトでアクティビティを再作成しようとします。