Android-Fragment(生命周期)

来源:互联网 发布:trpg跑团软件 编辑:程序博客网 时间:2024/05/01 10:49

1.回顾

   上篇学习了 Fragment 的基本知识,及其静态加载 ,动态加载

2.重点  

   (1)Fragment基本知识

   (2)Fragment 静态加载

   (3)Fragment 动态加载

   (4)Fragment的生命周期

   (5)Fragment与Activity 之间相互通信(传值)

3.Fragement 的生命周期

  3.1 新建 MyFragment 继承自 Fragment

  3.2 onCreateView

     用来创建 视图 

/* * 每次创建都会绘制Fragment 的view 组件的 回调方法 */@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Auto-generated method stubreturn super.onCreateView(inflater, container, savedInstanceState);}

   3.3 onAttach

/* * 当 Fragmnet 被添加到ACtivity的时候回调这个方法,只调用一次 */@Overridepublic void onAttach(Activity activity) {// TODO Auto-generated method stubsuper.onAttach(activity);}
 

   3.4 onCreate

/* * 创建 Fragment 时会 回调 ,只会调用一次 */@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);}

   3.5 onActivityCreate

/* * 当Fragment 所在在的Activity 启动完成后调用 * @see android.app.Fragment#onActivityCreated(android.os.Bundle) */@Overridepublic void onActivityCreated(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onActivityCreated(savedInstanceState);}


   3.6 onStart

/* * 启动fragment */@Overridepublic void onStart() {// TODO Auto-generated method stubsuper.onStart();}

   3.7 onResume

/* *  * (non-Javadoc) * @see android.app.Fragment#onResume() */@Overridepublic void onResume() {// TODO Auto-generated method stubsuper.onResume();}

    3.8 onPause

/** * 暂停Fragment */@Overridepublic void onPause() {// TODO Auto-generated method stubsuper.onPause();}

    3.9 onStop

/* * 停止 Fragment */@Overridepublic void onStop() {// TODO Auto-generated method stubsuper.onStop();}

    3.10  onDestroyView

/** * 销毁Fragment 所包含的View组件 */@Overridepublic void onDestroyView() {// TODO Auto-generated method stubsuper.onDestroyView();}

    3.11 onDestroy

/** * 销毁Fragment 是回调这个方法 */@SuppressLint("NewApi")@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();}


   3.12 onDetach

/** * Fragment 从Activity 种删除的时候 调用 */@Overridepublic void onDetach() {// TODO Auto-generated method stubsuper.onDetach();}


4 总结

   在Fragment的生命周期中 几个常用的 是 onCreateView , onArrach , 在使用中 注意返回的类型;

  下面将学习 Fragment 与 Activity 传参/ 通信


0 0
原创粉丝点击