Android : 画面の回転対応 | 渋谷で働くシステム屋さん

Android : 画面の回転対応


画面の回転の時になにがおこっているのか。

デフォルトの状態だと、onStop → onDestory → onCreate
とアクティビティが完全に再起動している。

それだと、初期化してしまって困る。
なので、再起動をやめてもらって、回転時に呼ばれる onConfigurationChanged() に回転の時だけしたい処理を書くと表示中の情報を保ったまま回転に対応した動きができる。

AndroidManifest.xmlにandroid:configChanges="orientation"を追加すると、onDestoryやonCreateがよばれない。

android:label="@string/app_name"
     android:configChanges="orientation"
>


回転のときにしたいことは

onConfigurationChanged()

に記述する。