Fragment的生命周期

Fragment不能单独存在必须依附Activity
onAttach();1作用fragment已经关联了一个activity,此时activity已经被传入了,可以通过getActivity()方法来获取activity。
onCreate();2系统创建Fragment的时候被调用
onCreatView();3设置Fragment的布局
onActivityCreate();4当activity的onCreate执行完后调用
onStart();5和activity的OnStart是一致的,启动时回调
onResume();6 和activity的OnResumne是一致的,激活Fragment,进入前台焦点可获取
onPause();和activity一致,失去焦点仍可见但不能操作
onStop();和activity一致,都不可见
onDestoryView();Fragment中的布局被移除时调用,Fragment关联的UI布局被销毁,清除所有跟视图相关的资源,但Fragment并未销毁,且为脱离activity
onDestory(); Fragment对象被销毁
onDetach(); 解除和activity的关系,脱离activity。
新建一个fragment时的与其依附的Activity的生命周期关系为activity的onCreate ,接着是fragment 的onAttach,然后依次为Fragment的onCreate,OnCreateView,onActivityCreate,OnStart,然后是activity的OnStart,OnResume,接着是Fragment的OnResume

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