/** * 作用:一个基类:左侧菜单+正文Fragment的基类 */ public abstract class BaseFragment extends Fragment { /** * 上下文 */ public Activity mActivity; /** * 当BaseFragment被创建的时候回调此方法 * @param savedInstanceState */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mActivity = getActivity(); } /** * 当Fragment作为视图被创建的时候回调 * @param inflater * @param container * @param savedInstanceState * @return */ @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return initView(); } /** * 强制孩子实现自己的视图 * @return */ public abstract View initView(); /** * 当Activity被创建的时候回调 * @param savedInstanceState */ @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); initData(); } /** * 当子类需要联网请求数据的时候,重写该方法即可 */ public void initData() { } }
左侧菜单+正文Fragment的基类
最新推荐文章于 2025-04-07 15:52:05 发布
