public abstract class BaseFragment extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//布局
View mView = inflater.inflate(initLayout(), container, false);
//初始化试图
initView(mView);
return mView;
}
protected abstract void initView(View mView);
protected abstract int initLayout();
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//设置数据
initData();
//设置监听
initLinsert();
}
protected abstract void initLinsert();
protected abstract void initData();
}