0

初期化時に onCreate() で何かを実行しています。

ユーザーが画面を回転すると、onCreate() が呼び出されます。

画面の回転を無効にして、最初の初期化時にのみ onCreate() を実行したい。

マニフェストに android:screenOrientation="portrait" を追加するだけで十分ですか、それとも onCreate() は引き続き実行されますか?

ありがとう!

4

3 に答える 3

2

マニフェストを入れるandroid:screenOrientation="portrait"と、電話は向きの変更を処理onCreate()せず、再度呼び出されることはありません。だから:はい、それで十分です!

onCreate() で Debug-Marker を設定してから携帯電話を回転させると、簡単に確認できます。

于 2013-02-22T09:11:54.477 に答える
0

マニフェストに追加します。

 android:configChanges="orientation"
 android:screenOrientation="portrait"
于 2013-02-22T09:13:16.287 に答える
0

ActivityinPortraitまたは inを保持するLandscapeと、回転が発生しなくなります。したがって、onCreate()デバイスを回転させようとしますが、最後まで実行されます

于 2013-02-22T09:12:19.653 に答える