简易封装Fragment

xiaoxiao2021-02-28  85

简易封装Fragment

 在开发中需要写多个fragment的时候可以试试以下写法,代码简洁明了。 1、父Fragment public abstract class BaseFragment extends Fragment { public View view; @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { if (view == null) { view = inflater.inflate(getLayoutId(), container, false); operation(); } return view; } //定义为抽象方法,实现类必须重写该方法 public abstract void operation(); public abstract int getLayoutId(); }2、子Fragment public class AFragment extends BaseFragment { @Override public void operation() { //逻辑代码... } /** * @return 返回布局文件ID */ @Override public int getLayoutId() { return R.layout.fragment_layout; } }
转载请注明原文地址: https://www.6miu.com/read-71877.html

最新回复(0)