android BaseFragment 工具类
来源:互联网 发布:mac pl2302 编辑:程序博客网 时间:2024/04/29 19:36
一、定义
/**
* @类名 BaseFragment
* @创建者 ppa
* @创建时间 2016-3-21
* @描述 TODO
*/
public abstract class BaseFragment extends Fragment {
public Activity mActivity;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mActivity = getActivity();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return initView();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
initData();
}
public abstract View initView();
public abstract void initData();
/**
* @类名 BaseFragment
* @创建者 ppa
* @创建时间 2016-3-21
* @描述 TODO
*/
public abstract class BaseFragment extends Fragment {
public Activity mActivity;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mActivity = getActivity();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return initView();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
initData();
}
public abstract View initView();
public abstract void initData();
}
二、继承
/**
* @类名 LeftMenuFragment
* @创建者 ppa
* @创建时间 2016-3-21
* @描述 TODO
*/
public class ContentFragment extends BaseFragment {
@Override
public View initView() {
View view=View.inflate(mActivity,R.layout.fragment_content, null);
return view;
}
@Override
public void initData() {
// TODO Auto-generated method stub
}
}
三、使用(import android.support.v4.app.FragmentManager;)
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction bt = fm.beginTransaction();
bt.replace(R.id.fl_content,new ContentFragment());
bt.replace(R.id.fl_left_menu,new LeftMenuFragment());
bt.commit();
2 0
- android BaseFragment 工具类
- android 抽取BaseFragment
- android 控件 fragment baseFragment
- Android架构之BaseFragment
- 编写基类BaseFragment
- BaseFragment基类封装
- BaseFragment
- BaseFragment
- android 之 Baseactivity 和BaseFragment
- ConnectivityManager类网络状态判断设置+BaseActivity和BaseFragment的封装使用+网络状态工具类+网络请求工具类
- Android 项目(详解一)之—— 基础类BaseActivity/BaseFragment/总的Application
- 构建android项目的两个重要的基类BaseFragment和BaseActivity
- android常用封装 --- BaseFragment
- android BaseFragment获取Context上下文方法
- Android BaseActivity、BaseFragment等 常用方法封装
- android BaseActivity与BaseFragment的封装
- android常用封装 --- BaseFragment
- Android谈谈封装那些事--BaseActivity和BaseFragment(一)
- 链表合并
- 【poj 2251】Dungeon Master BFS
- 赋值操作符
- 作业周转时间以及平均等待时间
- thinkphp学习记事
- android BaseFragment 工具类
- 数据挖掘学习
- HDU 1217 Arbitrage
- MFC中关于UINT与USHORT
- 《python计算机视觉编程》读书笔记------9(图像导数)
- 桌面点击:右键-显示设置,提示"该文件没有与之关联的程序来执行该操作"
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter6-28
- jQuery transform/action类型静态工具方法探究
- 数据库中变量访问