super
目前(Android API 17), Android Reference on Fragment中唯一提到的只是通过一些代码示例随便提及(不像Activity 上的 Android Reference,它仔细指出了super
需要的地方)。
SO 建议根据需要搜索网络,或等待崩溃,以确定需要调用的super
位置。我要求 SO 用户分享他们关于哪些 Fragment 生命周期方法需要调用super
.
片段生命周期方法 - 需要调用super
onAttach()
onCreate()
- 大概是的,因为Activity
版本需要它onCreateView()
- 无论有无似乎都可以onActivityCreated()
onViewStateRestored()
onStart()
- 大概是的,因为Activity
版本需要它onResume()
- 大概是的,因为Activity
版本需要它onPause()
- 大概是的,因为Activity
版本需要它onStop()
- 大概是的,因为Activity
版本需要它onDestroyView()
onDestroy()
- 大概是的,因为Activity
版本需要它onDetach()
onSaveInstanceState()
- 大概是的,因为Activity
版本需要它