Fragment与Activity的生命周期相比,主要是创建阶段和销毁阶段不同
 Fragment生命周期概述【support-library中的未过时】 随笔
1 创建阶段 - 对应Activity的onCreate

  • onAttach()
    Fragment添加到activity时调用,setArguments()此时已失效,只能在此之前 - newInstance()。

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
  • onCreate()
    Fragment初次创建时调用。特别注意,对应的Activity正在onCreate,并没有完成。

  • onCreateView()

  • onActivityCreated()
    Activity的onCreated()方法返回后调用此方法。

2 销毁阶段 - 对应Activity的onDestroy

  • onDestroyView()
    Fragment中的视图view销毁时调用,下次这个fragment若要显示,那么将会创建新视图。

  • onDestroy()
    Fragment不再使用时调用。需要注意的是,它即使经过了onDestroy()阶段,但仍然能从Activity中找到,因为它还没有Detach。

  • onDetach()
    Fragment与Activity解绑,Fragment将不再拥有视图层次结构,它的所有资源都将被释放。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄