Fragmentのライフサイクルの確認 その4 まとめ
ActivityとFragmentのコール順
各メソッドのコール順をまとめておきます。
Active遷移時はActivity#onXXXX → Fragment#onXXXXですが、
非Active遷移時は逆でFragment#onXXXXが先にコールされるので注意。
ActivityがActiveに遷移するまでのコール順
- Activity#onCreate()
- Fragment#onAttach()
- Fragment#onCreate()
- Fragment#onCreateView()
- Fragment#onActivityCreated()
- Activity#onStart()
- Fragment#onStart()
- Activity#onResume()
- Fragment#onResume()
Activityが非Activeに遷移するまでのコール順
- Fragment#onPause
- Activity#onPause
- Fragment#onStop
- Activity#onStop
- Fragment#onDestroyView()
- Fragment#onDestroy()
- Fragment#onDetach()
- Activity#onDestroy()