Fragment 的生命周期包括以下几个阶段:

  1. 实例化:通过调用构造函数或者使用工厂方法创建 Fragment 实例。

  2. 关联:将 Fragment 与 Activity 关联起来,通过调用 Fragment 的 onAttach() 方法。

  3. 创建:在关联后,调用 Fragment 的 onCreate() 方法进行初始化操作。

  4. 创建视图:调用 Fragment 的 onCreateView() 方法,创建并返回 Fragment 的布局。

  5. 视图创建完成:当 Fragment 的视图创建完成后,调用 Fragment 的 onViewCreated() 方法。

  6. 启动:Fragment 被添加到 Activity 中并可见时,调用 Fragment 的 onStart() 方法。

  7. 活动:Fragment 处于活动状态时,调用 Fragment 的 onResume() 方法。

  8. 暂停:当 Fragment 不再可见时,调用 Fragment 的 onPause() 方法。

  9. 停止:当 Fragment 不再处于活动状态时,调用 Fragment 的 onStop() 方法。

  10. 销毁视图:当 Fragment 的视图被销毁时,调用 Fragment 的 onDestroyView() 方法。

  11. 销毁:当 Fragment 被销毁时,调用 Fragment 的 onDestroy() 方法。

  12. 分离:将 Fragment 与 Activity 解除关联,调用 Fragment 的 onDetach() 方法。

需要注意的是,Fragment 的生命周期方法与 Activity 的生命周期方法类似,但是 Fragment 的生命周期与 Activity 的生命周期并不完全一致,Fragment 的生命周期可以独立于 Activity 而存在。

Android Fragment 生命周期详解 - 完整流程与注意事项

原文地址: https://www.cveoy.top/t/topic/paA0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录