创建fragment的基类让子类实现
2016-06-23 14:25
387 查看
BaseFragment.java
package news.zxy.com.zhbj.fragment; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** fragement的基类 * Created by Administrator on 2016-06-23. */ public abstract class BaseFragment extends Fragment { public Activity mActivity;//这个activity就是MainActivity // Fragment创建 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mActivity = getActivity();// 获取当前fragment所依赖的activity } // 初始化fragment的布局 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = initView(); return view; } // fragment所依赖的activity的onCreate方法执行结束 @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // 初始化数据 initData(); } // 初始化布局, 必须由子类实现 public abstract View initView(); // 初始化数据, 必须由子类实现 public abstract void initData(); }
相关文章推荐
- C语言笔记系列(二)--基本数据类型
- vmware虚拟机检测
- Android加载网络长图的处理
- 读书笔记——小点积累(全局Context、日志工具、编写测试用例、生成正式签名apk)
- LVS - FULLNAT内核编译方法
- .NET应用程序调试—原理、工具、方法
- nginx1.8.0安装
- hadoop核心逻辑shuffle代码分析-reduce端
- AchartEngine的柱状图属性设置
- Rabbit.Rpc
- 转: 微博的多机房部署的实践(from infoq)
- HttpURLConnection用法详解
- 枚举enum的用法
- 再次谈论Javascript中的this
- Android 枚举类型的使用
- 视频质量诊断
- C语言的面向对象写法
- c/c++中float和double类型的存储
- 订阅模式实现缓存更新
- AWS 之Load Balance篇