您的位置:首页 > 其它

左侧菜单+正文Fragment的基类

2016-11-13 12:35 148 查看
/**
* 作用:一个基类:左侧菜单+正文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() {

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: