使用 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

 

最新文章

  1. 关于mysql字段时间类型timestamp默认值为当前时间问题
  2. Django模型层Meta内部类详解
  3. 【原创】【Android New Features】—— 关于ADT 17的BuildConfig.DEBUG
  4. 宏基5750G 不能用内置无线网卡上网
  5. 【HDOJ】5632 Rikka with Array
  6. 在asp.net中导出表格Excel数据
  7. Delphi线程同步
  8. jQuery入门第三
  9. codility上的练习(5)
  10. java-8u151-64安装与配置环境变量
  11. Android 使用gradle版本冲突
  12. wtforms-表单生成及验证
  13. MFC VC++获取当前程序的运行路径
  14. BZOJ4381 : [POI2015]Odwiedziny / Luogu3591[POI2015]ODW - 分块+树剖
  15. &lt;mvc:annotation-driven /&gt; 作用
  16. 【代码笔记】iOS-FMDBDemo
  17. Microsoft Web Application Stress Tool 使用
  18. Spring 源码学习(3) —— 增加属性注册编辑器
  19. MYSQL三种安装方式--rpm包安装
  20. 配置Hibernate的流程

热门文章

  1. IDEA通过Maven打包JavaFX工程(OpenJFX11)
  2. 干货满满 AppGallery Connect研习社&#183;直播深度解析优质应用开发流程
  3. python读取excel数据为json格式(兼容xls\xlsx)
  4. webpack的构建流程
  5. 【责任链模式】责任链模式结合Spring实战Demo
  6. yapi简介,安装及使用
  7. 一份释放root文件的脚本文件
  8. Windows PE导出表编程2(重组导出表函数地址)
  9. Python爬虫之-动态网页数据抓取
  10. 手动添加导入表修改EXE功能