Fragment 生命周期

Fragment生命周期类似于Activity生命周期

Fragment 生命周期_第1张图片
图片3.png

onAttach()在fragment与Activity关联之后调用,

fragment初次创建时调用onCreate,

这时候Activity还没有创建完成,因为Fragment也是Activity创建的一部分

onCreateView:在这个fragment构造它的用户接口视图(即布局)时调用。

onActivityCreated:在Activity的OnCreate()结束后,会调用此方法。

onStart:当到OnStart()时,Fragment对用户就是可见的了。

onResume:当这个fragment对用户可见并且正在运行时调用。这是
Fragment与用户交互之前的最后一个回调。

onPause:此回调与Activity的OnPause()相绑定,与Activity的OnPause()意义一样。

onStop:这个回调与Activity的OnStop()相绑定,意义一样。已停止的Fragment可以直接返回到OnStart()回调,然后调用OnResume()。

onDestroyView:如果Fragment即将被结束或保存,那么撤销的下一个回调将是onDestoryView()。

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

onDetach:Fragment生命周期中最后一个回调是onDetach()。调用它以后,Fragment就不再与Activity相绑定,它也不再拥有视图层次结构,它的所有资源都将被释放。

Fragment 生命周期_第2张图片
图片2.png

你可能感兴趣的:(Fragment 生命周期)