若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()只能使用子类传入的。