BaseFragment 封裝
阿新 • • 發佈:2019-01-11
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(); }