Android onAttach 的使用

onAttach 是Fragment 生命周期的第一步,它的作用

在Fragment 和 Activity 建立关联是调用(Activity 传递到此方法内)

通常在Activity 与Fragment 是宿主关系的时候,Activity 向Fragment 传递数据的时候使用

假如现在Activity 需要向Fragment 传递一些数据

在Activity 中 写一个方法

    public String getFilmSearchContent() {
        return searchContent;
    }

这里 searchContent 是获取本地输入的内容

然后在Fragment 中 使用onAttach 方法了获取activity 要传递的参数了

  @Override
    public void onAttach(@NotNull Context context) {
        super.onAttach(context);
        searchMainContent = ((SearchMainActivity) context).getFilmSearchContent();
    }

这样就实现了Activity 向Fragment 传递参数了。 

你可能感兴趣的:(Android,知识点记录)