初期化時に onCreate() で何かを実行しています。
ユーザーが画面を回転すると、onCreate() が呼び出されます。
画面の回転を無効にして、最初の初期化時にのみ onCreate() を実行したい。
マニフェストに android:screenOrientation="portrait" を追加するだけで十分ですか、それとも onCreate() は引き続き実行されますか?
ありがとう!
マニフェストを入れるandroid:screenOrientation="portrait"
と、電話は向きの変更を処理onCreate()
せず、再度呼び出されることはありません。だから:はい、それで十分です!
onCreate() で Debug-Marker を設定してから携帯電話を回転させると、簡単に確認できます。
マニフェストに追加します。
android:configChanges="orientation"
android:screenOrientation="portrait"
Activity
inPortrait
または inを保持するLandscape
と、回転が発生しなくなります。したがって、onCreate()
デバイスを回転させようとしますが、最後まで実行されます