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); } }
BaseFragment的抽取
最新推荐文章于 2020-04-20 21:06:53 发布