2012/02/12

Android:FragmentとActivityのライフサイクルコールバック順序

fragmentとactivityのコールバック順序をメモ。
※fragmentはActivityから読み込むレイアウトリソース内で定義。

●アプリ起動→HOMEキー押下
  fragment.onAttach
  ↓
  fragment.onCreate
  ↓
  fragment.onCreateView
  ↓
  activity.onCreate
  ↓
  fragment.onActivityCreated
  ↓
  activity.onStart
  ↓
  fragment.onStart
  ↓
  activity.onResume
  ↓
  fragment.onResume
  ↓
  fragment.onPause
  ↓
  activity.onPause
  ↓
  fragment.onStop
  ↓
  activity.onStop

●バックグラウンドから復帰時
  activity.onRestart
  ↓
  activity.onStart
  ↓
  fragment.onStart
  ↓
  activity.onResume
  ↓
  fragment.onResume

●アプリ起動→バックキー押下でアプリ終了
  fragment.onAttach
  ↓
  fragment.onCreate
  ↓
  fragment.onCreateView
  ↓
  activity.onCreate
  ↓
  fragment.onActivityCreated
  ↓
  activity.onStart
  ↓
  fragment.onStart
  ↓
  activity.onResume
  ↓
  fragment.onResume
  ↓
  fragment.onPause
  ↓
  activity.onPause
  ↓
  fragment.onStop
  ↓
  activity.onStop
  ↓
  fragment.onDestroyView
  ↓
  fragment.onDestroy
  ↓
  fragment.onDetach
  ↓
  activity.onDestroy


下記Developerサイトより


以上です。