Fragment生命周期概述【support-library中的未过时】
Fragment与Activity的生命周期相比,主要是创建阶段和销毁阶段不同
1 创建阶段 - 对应Activity的onCreate
onAttach()
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
Fragment添加到activity时调用,setArguments()此时已失效,只能在此之前 - newInstance()。onCreate()
Fragment初次创建时调用。特别注意,对应的Activity正在onCreate,并没有完成。onCreateView()
onActivityCreated()
Activity的onCreated()方法返回后调用此方法。
2 销毁阶段 - 对应Activity的onDestroy
onDestroyView()
Fragment中的视图view销毁时调用,下次这个fragment若要显示,那么将会创建新视图。onDestroy()
Fragment不再使用时调用。需要注意的是,它即使经过了onDestroy()阶段,但仍然能从Activity中找到,因为它还没有Detach。onDetach()
Fragment与Activity解绑,Fragment将不再拥有视图层次结构,它的所有资源都将被释放。

更多精彩