【Android开发】Fragment生命周期

生命周期

  1. 添加Fragment
  2. onAttach():当fragment被添加到她所在的Context时被回调。只会被调用一次。
  3. onCreate():创建。代码中只需要初始化想要在Fragment中保持的必要组件。该方法只会调用一次。
  4. onCreateView():绘制界面组件,必须返回一个View(该Fragment所显示的View)。
  5. onActivityCreated():当Fragment所在的Activity被启动完成之后回调该方法。
  6. onStart():启动。
  7. onResume():恢复。
  8. 运行状态
    1. 该Activity转到后台,或该Fragment被删除/替换
    2. 该Fragment被添加到Back栈
  9. onPause():当用户离开该Fragment时将会回调该方法。
  10. 暂停状态
  11. onStop():停止。
  12. 停止状态
  13. onDestroyView():销毁该Fragment所包含的View组件时调用。
    1. 该Fragment从Back栈返回界面,回到onCreateView()
  14. onDestroy():销毁。只会调用一次。
  15. onDetach():将该Fragment从它所在的Context中删除、替换完成时回调该方法。只会调用一次。

和Activity的生命周期的对比

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42020386/article/details/112843476