自分用メモ
Androidマーケットの使用が9月あたりに変わって
android.hardware.screen.portraitの機能制限が加わるようになった際に、
いろんな端末が弾かれ慌てて、
Activityの画面の向きをmanifastでの
android:screenOrientation="portrait"の指定から
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)などに変更したりしました。
ただsetRequestedOrientationをonCreateで呼び出すと一旦Activityを破棄するのが原因かどうかわからないけど、
始めから横持ちして画面遷移してきた時に強制終了していましたが、
manifastのactivityタグに下記を記載することで解消されるみたいです。
android:configChanges="keyboardHidden|orientation"
この記述をするとActivityが破棄されずにonConfigurationChangedを通過するようになるみたいで、
一度Activityが破棄される事による弊害を回避するのにもいいかもしれないです。
Androidマーケットの使用が9月あたりに変わって
android.hardware.screen.portraitの機能制限が加わるようになった際に、
いろんな端末が弾かれ慌てて、
Activityの画面の向きをmanifastでの
android:screenOrientation="portrait"の指定から
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)などに変更したりしました。
ただsetRequestedOrientationをonCreateで呼び出すと一旦Activityを破棄するのが原因かどうかわからないけど、
始めから横持ちして画面遷移してきた時に強制終了していましたが、
manifastのactivityタグに下記を記載することで解消されるみたいです。
android:configChanges="keyboardHidden|orientation"
この記述をするとActivityが破棄されずにonConfigurationChangedを通過するようになるみたいで、
一度Activityが破棄される事による弊害を回避するのにもいいかもしれないです。