列出 Intent 的所有额外内容

新手上路,请多包涵

出于调试原因,我想列出 Intent 的所有额外内容(及其值)。现在,拿到钥匙不是问题

Set<String> keys = intent.getExtras().keySet();

但是获取键的值对我来说是一个,因为有些值是字符串,有些是布尔值……我怎样才能在循环中获取值(循环通过键)并将值写入日志文件?感谢您的任何提示!

原文由 stefan.at.wpf 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 644
1 个回答

在 Kotlin 中将其作为用“,”分隔的字符串!

 val extras = intent?.extras?.keySet()?.map { "$it: ${intent.extras?.get(it)}" }?.joinToString { it }

基于ruX答案。

原文由 Sergio 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题