Android Fragment继承问题的分析

来源:互联网 发布:oracle的级联sql语句 编辑:程序博客网 时间:2024/04/29 07:46

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

0 0
原创粉丝点击