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

  1. 初始化阶段:

    • 在创建 Fragment 时调用 'onAttach()' 方法将 Fragment 与 Activity 关联;
    • 然后调用 'onCreate()' 方法进行初始化操作;
    • 最后调用 'onCreateView()' 方法创建 Fragment 的 UI 界面。
  2. 可见阶段:

    • 在 Fragment 可见时调用 'onStart()' 方法和 'onResume()' 方法,此时用户可以与 Fragment 进行交互。
  3. 不可见阶段:

    • 当 Fragment 被覆盖或隐藏时调用 'onPause()' 方法和 'onStop()' 方法,此时 Fragment 不再可见,但其状态仍然被保存。
  4. 销毁阶段:

    • 当 Fragment 不再需要时调用 'onDestroyView()' 方法和 'onDestroy()' 方法,释放与 UI 相关的资源。
  5. 分离阶段:

    • 最后调用 'onDetach()' 方法将 Fragment 与 Activity 分离。

需要注意的是,当 Activity 被销毁时,与之相关的所有 Fragment 也会被销毁,因此 Fragment 的生命周期也受到 Activity 的影响。


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

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