facebook twitter hatena line email

「Android/ライフサイクル」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(回転したときのライフサイクル順序(logで確認済))
(回転したときのライフサイクル順序(実機でlog確認済))
行26: 行26:
 
#onResume
 
#onResume
 
#onWindowFocusChanged
 
#onWindowFocusChanged
 +
 +
==バック・フォアグラウンドのライフサイクル順序(実機でlog確認済)==
 +
バックグラウンドに入ったとき
 +
#onPause
 +
#onWindowFocusChanged width=308
 +
#onSaveInstanceState
 +
#onStop
 +
 +
フォアグラウンドに復活したとき
 +
#onStart
 +
#onResume
 +
#onWindowFocusChanged width=308

2018年11月14日 (水) 17:14時点における版

ライフサイクル順序

  1. onCreate()
  2. onStart()
  3. onResume()
  4. onPause()
  5. onStop()
  6. onDestroy()

参考

https://developer.android.com/reference/android/app/Activity.html

回転したときのライフサイクル順序(実機でlog確認済)

回転前表示時

  1. onStart
  2. onResume
  3. onWindowFocusChanged

回転したとき

  1. onPause
  2. onSaveInstanceState
  3. onStop
  4. onDestroy
  5. onCreate
  6. onStart
  7. onRestoreInstanceState
  8. onResume
  9. onWindowFocusChanged

バック・フォアグラウンドのライフサイクル順序(実機でlog確認済)

バックグラウンドに入ったとき

  1. onPause
  2. onWindowFocusChanged width=308
  3. onSaveInstanceState
  4. onStop

フォアグラウンドに復活したとき

  1. onStart
  2. onResume
  3. onWindowFocusChanged width=308