直接看代码吧
/*Time:2019/4/16
*Author:zhaozhiwei
*Description:
*/
public abstract class BaseFragment extends Fragment {
private View view;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view = inflater.inflate(getLayoutId(), container, false);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
initView(view);
initData();
}
//执行数据
protected abstract void initData();
//布局
protected abstract int getLayoutId();
//视图
protected abstract void initView(View view);
}