您的位置:首页 > 移动开发 > Android开发

Android Fragment继承问题的分析

2016-06-23 20:26 369 查看
若A(Fragment)继承B(Fragment)

那么在A正常运行启动时,B中的 onCreateVew是不会运行的。

正常运行的是,onActivityCreated、与B中的无参数构造器。

public class BFragment extends Fragment{
private static final String TAG = "BFragment";

public BFragment () {
LogManage.d(TAG, "### 运行");
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
LogManage.i(TAG, "### 没有运行");
return null;
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
LogManage.i(TAG, "### 运行");
}
}


同时,需要注意的是,getActivity()只能使用子类传入的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息