Android Fragment 生命周期详解 - 从创建到销毁
Fragment 的生命周期主要包括以下几个阶段:
-
初始化阶段:
- 在创建 Fragment 时调用 'onAttach()' 方法将 Fragment 与 Activity 关联;
- 然后调用 'onCreate()' 方法进行初始化操作;
- 最后调用 'onCreateView()' 方法创建 Fragment 的 UI 界面。
-
可见阶段:
- 在 Fragment 可见时调用 'onStart()' 方法和 'onResume()' 方法,此时用户可以与 Fragment 进行交互。
-
不可见阶段:
- 当 Fragment 被覆盖或隐藏时调用 'onPause()' 方法和 'onStop()' 方法,此时 Fragment 不再可见,但其状态仍然被保存。
-
销毁阶段:
- 当 Fragment 不再需要时调用 'onDestroyView()' 方法和 'onDestroy()' 方法,释放与 UI 相关的资源。
-
分离阶段:
- 最后调用 'onDetach()' 方法将 Fragment 与 Activity 分离。
需要注意的是,当 Activity 被销毁时,与之相关的所有 Fragment 也会被销毁,因此 Fragment 的生命周期也受到 Activity 的影响。
原文地址: http://www.cveoy.top/t/topic/oCIM 著作权归作者所有。请勿转载和采集!