不久前文章写了 BaseActivity的博客 今天顺便把BaseFragment的封装也写一下。
Base的封装可以让你更加了解Java面向对象的特征(如继承、多态、泛型、注解等等)的同时解决重复性编码问题。废话不多说,直接上代码。
/**
* @author:程龙 date; On 2018/8/22
*/
public abstract class BaseFragment extends Fragment {
private View mContentView;
private Context mContext;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
mContentView = inflater.inflate(setLayoutResourceID(), container, false);
ButterKnife.bind(this, mContentView);
mContext = getContext();
init();
set