Android/端末回転
提供: 初心者エンジニアの簡易メモ
回転時のライフサイクル
回転するときにActivityを破棄させない方法
AndroidManifest.xmlに以下を追加
<activity android:name=".MainActivity" android:configChanges="orientation|screenSize"></activity>
すると以下イベントは発生しなくなる。
- onCreate
- onStart
- onRestoreInstanceState
- onResume
- onWindowFocusChanged
- onPause
- onSaveInstanceState
- onStop
- onDestroy
代わりにonConfigurationChangedが発生するので以下コードで捕まえる
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Log.d(TAG, "onConfigurationChanged"); }