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

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

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

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

在Activity 中 写一个方法

    public String getFilmSearchContent() {return searchContent;}

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

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

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

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

Android onAttach 的使用相关推荐

  1. android onattach方法,Java Fragment.onAttach方法代码示例

    import android.support.v4.app.Fragment; //导入方法依赖的package包/类 private void testBindToLifecycle(Lifecyc ...

  2. Android项目开发填坑记-Fragment的onAttach

    背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...

  3. Android笔记:Fragment与Activity之间的交互,onAttach,退出最后一个 fragment

    一.交互代码笔记: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28     private Log ...

  4. 【Android】Fragment官方中文文档

    以下内容来自Android官方文档. Fragment 表示 Activity 中的行为或用户界面部分.您可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity ...

  5. 【Android】FragmentTabHost实现底部Tab菜单选项

    以前实现类似微博底部菜单使用的是TabHost+Activity来实现,但是使用的时候提醒已经被弃用,现在我们可以通过FragmentTabHost+Fragment来实现.下面就是demo: 1.m ...

  6. Android:FragmentTransaction

    为什么80%的码农都做不了架构师?>>> FragmentTransaction FragmentManager:能够实现管理activity中fragment. 通过调用activ ...

  7. Android UI开发详解之ActionBar .

    在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果. 一.添加A ...

  8. 01.Android之基础组件问题

    2019独角兽企业重金招聘Python工程师标准>>> 目录介绍 1.0.0.1 说下Activity的生命周期?屏幕旋转时生命周期?异常条件会调用什么方法? 1.0.0.2 后台的 ...

  9. Android面试题收集

    Android是一种基于Linux的自由及开放源码的操作系统.主要使用于移动设备,如智能手机和平板电脑.由Google公司和开放手机联盟领导及开发.这里会不断收集和更新Android基础相关的面试题, ...

最新文章

  1. pwn with glibc heap(堆利用手册)
  2. jvm性能调优 - 16案例实战_每日上亿请求量的电商系统 年轻代垃圾回收参数如何优化
  3. 【NLP】如何提升BERT在下游任务中的性能
  4. android 支付宝和微信支付封装,Android支付宝和微信支付集成
  5. mysql配置文件参数详解 my.cnf
  6. Beta阶段第1周/共2周 Scrum立会报告+燃尽图 03
  7. 求职面试准备——自我介绍
  8. 阿里云服务器上传下载速度测试(Speedtest带宽测试工具)
  9. IDEA 2019 激活码(注册码)
  10. 路由器当交换机用,应该怎样配置?
  11. 从药价高昂引申的思考
  12. Web用户控件开发--分页控件
  13. Axure RP 9笔记
  14. Android Studio MAC M1 安装模拟器
  15. Linux常用指令<三>
  16. 怎么恢复360删除的文件?360文件恢复,快速完成
  17. 济南ITSS证书办理大全
  18. 802.11--802.11a协议
  19. 操作系统 第六章输入输出系统(自我总结式)
  20. vs code 离线安装 CodeLLDB 包

热门文章

  1. 使用JPA进行update操作时,报org.springframework.beans.factory.BeanCreationException: Error creating bean with
  2. 2022-2028年中国石化行业节能减排投资分析及前景预测报告
  3. 【Spring】面向切面编程AOP
  4. Mysql分页order by数据错乱重复
  5. FinFET与2nm晶圆工艺壁垒
  6. 通往安全自动驾驶汽车的艰难道路
  7. 2021年大数据Spark(三十二):SparkSQL的External DataSource
  8. 2021年大数据Spark(十九):Spark Core的​​​​​​​共享变量
  9. [JAVA EE] 内联用法
  10. linux创建一个交换分区,如何创建linux交换分区