対象メソッド
- protected void onCreate(Bundle savedInstanceState)
- protected void onSaveInstanceState(Bundle outState)
- protected void onRestart()
- protected void onResume()
- public void onDetachedFromWindow()
- public void onAttachedToWindow()
- protected void onPause()
- protected void onStop()
- protected void onStart()
- protected void onDestroy()

挙動
以下の操作時に対するNexus 7 2012のログです
本アプリ起動
本アプリ起動
- onCreate
- onStart
- onResume
- onAttachedToWindow
端末回転
- onPause
- onSaveInstanceState
- onStop
- onDestroy
- onDetachedFromWindow
- ーーーー
- onCreate
- onStart
- onResume
- onAttachedToWindow
スリープ
- onPause
- onSaveInstanceState
- onStop
パワーON
- onRestart
- onStart
- onResume
パワーOFF
- onPause
- onSaveInstanceState
- onStop
戻る
- onPause
- onStop
- onDestroy
- onDetachedFromWindow
ホームボタン
- onPause
- onSaveInstanceState
- onStop
(ホームボタンを押下後)本アプリのアイコンクリック
- onRestart
- onStart
- onResume
「最近のアプリ」ボタン
- onPause
- onSaveInstanceState
- onStop
(「最近のアプリ」ボタン押下後)本アプリを選択
- onRestart
- onStart
- onResume
端末回転時と戻るの違いは、onSaveInstanceStateが呼ばれてるかどうか辺りですかね。
コメント
コメントを投稿