Android开发 Fragment的生命周期导图

前言

  从 https://developer.android.google.cn/guide/components/fragments?hl=zh_cn  拿来的,另外如果从来没接触过Fragment或者对Fragment不甚理解也可以去看看

 

生命周期导图

  Android开发 Fragment的生命周期导图

 

对应生命周期解释

onAttach

  Activity与Fragment正式关联的生命周期,在此生命周期里最经常处理的操作是取得传入的Bundle值,参考代码如下:

@Override
    public void onAttach(Context context) {
        super.onAttach(context);
        Bundle bundle = getArguments();
        String content = bundle.getString("content");
    }

onCreate()

系统会在创建片段时调用此方法。当片段经历暂停或停止状态继而恢复后,如果您希望保留此片段的基本组件,则应在您的实现中将其初始化。

onCreateView()

系统会在片段首次绘制其界面时调用此方法。如要为您的片段绘制界面,您从此方法中返回的 View 必须是片段布局的根视图。如果片段未提供界面,您可以返回 null。另外此生命周期也是通常是View的控件findViewId的地方,参考代码如下:
    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_ad_settings, container, false);
        mTitle = view.findViewById(R.id.title);
        mBack = view.findViewById(R.id.back);
        return view;
    }

 

 

 

 

待续....

 

上一篇:mysql binlg delete语句解析为insert语句


下一篇:isapi_rewrite运行在.net framework 4.0+iis 6.0环境下404错误解决方案