fragment的生命周期函数介绍
2014-10-12 16:06
302 查看
<span style="white-space:pre"> </span>//调用该方法时会被连接到他的父activity上 @Override public void onAttach(Activity activity) { super.onAttach(activity); //获取对父activity的引用 } // Called to do the initial creation of the Fragment. //调用该方法来进行fragment的初始创建 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //初始fragment } //一旦fragment被创建,要创建他自己的界面时调用该方法 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub //创建,或者填充fragment的UI,并返回他 //如果fragment没有UI,则返回null return super.onCreateView(inflater, container, savedInstanceState); } //一旦activity和fragment的UI已被创建,则调用该方法 @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //完成fragment的初始化--尤其是那些父activity被初始化完成后或者fragment的view被完全填充后才能做的事情 } //在可见生命周期的开始时调用该方法 @Override public void onStart() { super.onStart(); //应用所有需要UI的变化,现在fragment是可见的 } //在活动生命周期开始时被调用 @Override public void onResume() { super.onResume(); //恢复所有暂停的fragment需要的UI更新,线程或进程,但在非活动状态的是暂停的 } //在活动生命周期结束时调用 @Override public void onPause() { //当activity不是活动的前台activity时,需要暂停UI的更新,挂起线程或者暂停那些不需要更新的cpu的集中处理 //由于调用这个方法后,进程可能被终止,所以要保存所有的编辑和状态改变信息 super.onPause(); } //在活动生命周期结束时,调用该方法保存UI的变化 @Override public void onSaveInstanceState(Bundle savedInstanceState) { //将UI的状态改变信息保存到 savedInstanceState 中 //这个bundle会被传递到onCreate,onCreateView和OnActivityCreate(如果他的父activity被终止并且重新启动) //方法中 super.onSaveInstanceState(savedInstanceState); } //在可见生命周期结束时调用该方法 @Override public void onStop() { //当fragment不可见时,暂停其余的UI更新,挂起线程或者暂停不再需要的处理 super.onStop(); } //当fragment的view被分离时,调用该方法 @Override public void onDestroyView() { //清楚资源相关view super.onDestroyView(); } //在整个生命周期结束时调用该方法 @Override public void onDestroy() { //清除所有资源,包括结束线程和关闭数据库连接等,,, super.onDestroy(); } //当fragment从他的父activity上分离时,调用该方法 @Override public void onDetach() { super.onDetach(); }
相关文章推荐
- Fragment中生命周期函数的介绍
- Cocos2d-x场景生命周期函数介绍
- cocos2dx-3.0(24) onEnter()、onExit()、init()等场景生命周期函数介绍
- Activity 与 Fragment 之间生命周期函数的对应同步关系图
- Android Fragment 生命周期介绍
- Cocos2d-x中Node节点生命周期函数介绍
- 史上最全Fragment介绍,包括fragment的定义,生命周期,用法
- MainActivity 嵌入 Fragment 的每个函数执行的生命周期
- Fragment的生命周期以及相关库函数的执行流程总结
- Cocos2d-x场景生命周期函数介绍
- React组件详细介绍及其生命周期函数
- Cocos2d-x场景生命周期函数介绍
- (一)Activity和Fragment生命周期:通过回调函数观察生命周期
- acticity嵌套fragmentA和fragmentB情景下生命周期介绍
- Android fragment 生命周期及替换函数
- cocos2dx-3.0(24) onEnter()、onExit()、init()等场景生命周期函数介绍
- Android开发之Fragment的介绍、使用及生命周期
- Android Fragment 基本介绍及其生命周期讲解
- Fragment的生命周期及相关介绍
- android Fragment生命周期介绍