当前位置:网站首页>BaseFragment的抽取
BaseFragment的抽取
2022-08-11 05:31:00 【lang_z】
BaseFragment的抽取
BaseFragment的抽取的作用,和BaseActvity抽取的着用也是相同的为了
- 进行代码的规范;
- 处理形同的逻辑;
- 简化代码;
这里就不做更多的赘述,直接上代码:
public abstract class BaseFragment extends Fragment { public Context context; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { context = getActivity(); View view = View.inflate(context, getLayoutResId(), null); //初始化view initView(view); //初始化监听 initListener(); //初始化数据 initData(); return view; } /** * 获取当前fragment对应的布局id * @return */ public abstract int getLayoutResId() ; /** * 初始化View: * findViewById * @param view */ public abstract void initView(View view) ; /** * 初始化监听 */ public abstract void initListener() ; /** * 初始化数据 */ public abstract void initData() ; /** * 弹出吐司 * @param msg : 吐司内容 */ public void showToast(String msg){ Toast.makeText(context, msg, Toast.LENGTH_SHORT).show(); } /** * log */ public void logI(String msg){ LogUtils.i(getClass().getSimpleName(), msg); } }
边栏推荐
猜你喜欢
随机推荐
5月leetcode-C#刷题日志(持续更新中)
【LeetCode-278】第一个错误的版本
Jetpack's dataBinding
Lua 快速入门(一)——基础语法
swagger常用注释API @ApiModel、@ApiModelProperty的用法
Day 73
Real-time Feature Computing Platform Architecture Methodology and Practice Based on OpenMLDB
欧拉法解微分方程
杀死进程-查看防火墙状态
C# 基础之字典——Dictionary(一)
【LeetCode-202】快乐数
Lua 快速入门(六)——基础OOP
Lua 元表(Metatable)
Dark Horse Event Project
Unity Mesh、MeshFilter、MeshRenderer扫盲
Day 69
【LeetCod】三数之和-15
Lua loadstring 执行字符串中的代码
【LeetCode-75】 颜色分类
【LeetCode-414】第三大的数









