0
点赞
收藏
分享

微信扫一扫

Android-Fragment(生命周期)


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 组件的 回调方法
*/
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
return super.onCreateView(inflater, container, savedInstanceState);
}


   3.3 onAttach


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

   3.4 onCreate


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


   3.5 onActivityCreate



/*
* 当Fragment 所在在的Activity 启动完成后调用
* @see android.app.Fragment#onActivityCreated(android.os.Bundle)
*/

@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}


   3.6 onStart



/*
* 启动fragment
*/
@Override
public void onStart() {
// TODO Auto-generated method stub
super.onStart();
}


   3.7 onResume


/*
*
* (non-Javadoc)
* @see android.app.Fragment#onResume()
*/
@Override
public void onResume() {
// TODO Auto-generated method stub
super.onResume();
}


    3.8 onPause


/**
* 暂停Fragment
*/
@Override
public void onPause() {
// TODO Auto-generated method stub
super.onPause();
}


    3.9 onStop


/*
* 停止 Fragment
*/
@Override
public void onStop() {
// TODO Auto-generated method stub
super.onStop();
}


    3.10  onDestroyView


/**
* 销毁Fragment 所包含的View组件
*/

@Override
public void onDestroyView() {
// TODO Auto-generated method stub
super.onDestroyView();
}


    3.11 onDestroy


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


   3.12 onDetach


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



4 总结

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

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


举报

相关推荐

0 条评论