Navigation 在fragment之间用bundel传递数据
2024-10-20 03:33:13
使用 Bundle 对象在目的地之间传递参数
如果您不使用 Gradle,仍然可以使用 Bundle
对象在目的地之间传递参数。创建 Bundle
对象并使用 navigate()
将它传递给目的地,如下所示:
val bundle = bundleOf("amount" to amount)
view.findNavController().navigate(R.id.confirmationAction, bundle)
在接收目的地的代码中,请使用 getArguments()
方法来检索 Bundle
并使用其内容:
val tv = view.findViewById<TextView>(R.id.textViewAmount)
tv.text = arguments?.getString("amount")
也可以强转:val crimeId: UUID = arguments?.get("crimeId") as UUID
最新文章
- 关于mysql字段时间类型timestamp默认值为当前时间问题
- Django模型层Meta内部类详解
- 【原创】【Android New Features】—— 关于ADT 17的BuildConfig.DEBUG
- 宏基5750G 不能用内置无线网卡上网
- 【HDOJ】5632 Rikka with Array
- 在asp.net中导出表格Excel数据
- Delphi线程同步
- jQuery入门第三
- codility上的练习(5)
- java-8u151-64安装与配置环境变量
- Android 使用gradle版本冲突
- wtforms-表单生成及验证
- MFC VC++获取当前程序的运行路径
- BZOJ4381 : [POI2015]Odwiedziny / Luogu3591[POI2015]ODW - 分块+树剖
- <;mvc:annotation-driven />; 作用
- 【代码笔记】iOS-FMDBDemo
- Microsoft Web Application Stress Tool 使用
- Spring 源码学习(3) —— 增加属性注册编辑器
- MYSQL三种安装方式--rpm包安装
- 配置Hibernate的流程