实现BaseFragment的创建分析
来源:互联网 发布:淘宝店铺特色装修 编辑:程序博客网 时间:2024/05/29 02:53
<img src="http://img.blog.csdn.net/20161217183147399?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3poZW56aG9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA=
1.Fragment生命周期了解。
Fragment整个生命周期演示。
/** * 作用:一个基类,左侧菜单和正文Fragment的基类 * 【了解fragment生命周期:http://blog.csdn.net/miaozhenzhong/article/details/53710807】 */public abstract class BaseFragment extends Fragment{ /** * 上下文 */ public Activity mActivity; /** * 当BaseFragment被创建的时候回调这个方法 【系统回调】 * @param savedInstanceState */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mActivity = getActivity(); } /** * 当Fragment作为视图被创建的时候回调 * @param inflater * @param container * @param savedInstanceState * @return */ @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return initView(); } /** * 强制孩子实现自己的视图 * @return */ public abstract View initView(); /** * 当Activity被创建的时候回调这个方法 * @param savedInstanceState */ @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); initData();//当Activity被创建的时候回调 } //当子类需要联网请求数据的时候,重写该方法即可 public void initData() { }}
分析图:抽取成公共的BaseFragment
<img src="http://img.blog.csdn.net/20161217183147399?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWlhb3poZW56aG9uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA=
0 0
- 实现BaseFragment的创建分析
- BaseFragment的抽取
- 对BaseFragment的封装
- BaseFragment的一般抽取
- BaseFragment
- BaseFragment
- MVC的思想,画图分析LoadingPager :Controller和BaseFragment的抽取
- BaseActivity与BaseFragment的封装
- 4、Basefragment的封装使用
- BaseActivity与BaseFragment的封装
- BaseActivity和BaseFragment 的封装
- 从BaseActivity与BaseFragment的封装谈起
- 从BaseActivity与BaseFragment的封装谈起
- 从BaseActivity与BaseFragment的封装谈起
- 从BaseActivity与BaseFragment的封装谈
- 从BaseActivity与BaseFragment的封装谈起
- 从BaseActivity与BaseFragment的封装谈起
- 从BaseActivity与BaseFragment的封装谈起
- Morris Traversal 方法遍历二叉树
- 经典面试题之 —— 重写与重载的区别
- ARTOOLKIT安装与配置
- 第一、二章
- 数据结构期末总结
- 实现BaseFragment的创建分析
- java零基础第一天
- 对Docker的一点理解
- LaTex 数学公式中的空格
- Mysql创建带参的存储过程
- Android杂记(一)
- Matlab 根据轮廓线获取高脚杯模型
- 浅谈CSS自定义下划线
- MatConvNet--VL_NNBNORM