Android Fragment 生命周期详解 - 完整流程与注意事项
Fragment 的生命周期包括以下几个阶段:
-
实例化:通过调用构造函数或者使用工厂方法创建 Fragment 实例。
-
关联:将 Fragment 与 Activity 关联起来,通过调用 Fragment 的 onAttach() 方法。
-
创建:在关联后,调用 Fragment 的 onCreate() 方法进行初始化操作。
-
创建视图:调用 Fragment 的 onCreateView() 方法,创建并返回 Fragment 的布局。
-
视图创建完成:当 Fragment 的视图创建完成后,调用 Fragment 的 onViewCreated() 方法。
-
启动:Fragment 被添加到 Activity 中并可见时,调用 Fragment 的 onStart() 方法。
-
活动:Fragment 处于活动状态时,调用 Fragment 的 onResume() 方法。
-
暂停:当 Fragment 不再可见时,调用 Fragment 的 onPause() 方法。
-
停止:当 Fragment 不再处于活动状态时,调用 Fragment 的 onStop() 方法。
-
销毁视图:当 Fragment 的视图被销毁时,调用 Fragment 的 onDestroyView() 方法。
-
销毁:当 Fragment 被销毁时,调用 Fragment 的 onDestroy() 方法。
-
分离:将 Fragment 与 Activity 解除关联,调用 Fragment 的 onDetach() 方法。
需要注意的是,Fragment 的生命周期方法与 Activity 的生命周期方法类似,但是 Fragment 的生命周期与 Activity 的生命周期并不完全一致,Fragment 的生命周期可以独立于 Activity 而存在。
原文地址: https://www.cveoy.top/t/topic/paA0 著作权归作者所有。请勿转载和采集!