BaseFragment
Posted 星辰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BaseFragment相关的知识,希望对你有一定的参考价值。
public abstract class BaseFragment extends Fragment { public FragmentActivity mActivity; /** * 此方法可以得到上下文对象 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } /* * 返回一个需要展示的View */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mActivity = getActivity(); View view = initView(inflater); initFindViewById(view); return view; } /** * 子类可以复写此方法初始化事件 */ protected void initEvent(){ } /* * 当Activity初始化之后可以在这里进行一些数据的初始化操作 */ @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); initData(); initEvent(); } /** * 子类实现此抽象方法返回View进行展示 * * @return */ public abstract View initView(LayoutInflater inflater); /** * 初始化控件 */ protected abstract void initFindViewById(View view); /** * 子类在此方法中实现数据的初始化 */ public abstract void initData() ; }
以上是关于BaseFragment的主要内容,如果未能解决你的问题,请参考以下文章
Android 谈谈封装那些事 --BaseActivity 和 BaseFragment