创建抽象类之后继承V4 Fragment之后重写onCreateViewpublic abstract class BaseFrag extends Fragment{ @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return super.onCreateView(inflater, container, savedInstanceState); } }
创建一个View 赋予参数值 将本来的布局ID抽成一个抽象方法
public abstract class BaseFragment extends Fragment{ public View view; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = inflater.inflate(getFragmentLayoutID(),container,false); return view; }
protected abstract int getFragmentLayoutID();然后在其他fragment里面继承此basefragment重写方法后 用全局公用的view变量初始化组件就可以用了
本文介绍了如何在MVP架构中创建一个BaseFragment抽象类,通过重写onCreateView方法并提供抽象方法getFragmentLayoutID(),实现子Fragment的布局加载和组件初始化。这样可以提高代码复用性和组织性。
1906

被折叠的 条评论
为什么被折叠?



