简单的封装Activity与fragement类
来源:互联网 发布:安庆网络问政平台新版 编辑:程序博客网 时间:2024/05/25 21:36
1.fragemnet类
public abstract class BaseFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//找到视图和控件的方法
View view = initView(inflater,container);
return view;
}
/**
* 找到视图和控件的方法
*
* @param inflater
* @param container
* @return
*/
protected abstract View initView(LayoutInflater inflater, ViewGroup container);
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//初始化数据
initData();
}
protected abstract void initData();
}
在fragement中继承
public class FragmentHome extends BaseFragment {
@Override
protected View initView(LayoutInflater inflater, ViewGroup container) {
View view = inflater.inflate(R.layout.activity_main, container, false);
//findViewById
return view;
}
@Override
protected void initData() {
}
}
2Baseactivity
public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener,RadioGroup.OnCheckedChangeListener{
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayoutId());
//找到控件
initView();
//初始化数据
initData();
}
/**
* 返回布局id的方法
* @return
*/
protected abstract int getLayoutId();
/**
* 初始化控件使用 ,也就是findViewById的操作
*/
protected abstract void initView();
/**
* 初始化数据的操作
*/
protected abstract void initData();
}
Activity中继承
public class MainActivity extends BaseActivity {
@Override
protected int getLayoutId() {
return 0;
}
@Override
protected void initView() {
}
@Override
protected void initData() {
//获取数据
NetDataUtil.getData("", MainActivity.this, new JsonCallBack() {
@Override
public void getJson(String json) {
//具体进行解析
}
});
}
@Override
public void onClick(View view) {
}
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
}
}
淀
- 简单的封装Activity与fragement类
- Activity与Fragment的简单封装
- fragement(二)Fragment回退栈以及与Activity的交互方式
- Fragement 接收activity的问题
- fragement 和 Activity 的生命周期
- activity与viewpager中的fragement交互问题
- Activity 与Fragement之间传递值
- Volley与Activity生命周期联动及简单的二次封装
- 一个使用Fragement控件的简单实例
- 简单理解Android的Fragement组件
- Android简单封装带TopBar的Activity
- Activity和Fragement生命周期
- 【Android进阶】Activity和Fragement中onSaveInstanceState()的使用详解
- Activity和Fragement中onSaveInstanceState()的使用详解
- 封装的基类activity
- Android Fragement简单入门
- 生命周期——fragement、Activity
- Android简单的Fragment嵌套Fragment(Viewpager+Fragement)
- fragment_b.xml
- ssh-keygen参数说明
- HTML初识
- 贪心--金银岛
- Java util包中的Random类
- 简单的封装Activity与fragement类
- header_banner.xml
- 蓝桥杯--马虎的算式
- item01.xml
- 黑白棋样例程序及注释解析(无决策算法)
- 拼写错误
- Hololens官方教程精简版
- [Python]使用TuShare能获取到哪些信息?
- item02.xml