gpt4 book ai didi

java - 将Bundle的内容打印到Logcat?

转载 作者:IT老高 更新时间:2023-10-28 13:21:24 30 4
gpt4 key购买 nike

如果您不记得所有键的名称,有没有一种简单的方法可以将 Bundle 的内容打印到 Logcat(即使只打印键名也很酷) ?

最佳答案

Bundle#keySet()应该可以。

for (String key: bundle.keySet())
{
Log.d ("myApplication", key + " is a key in the bundle");
}

如果你想得到Object,你可以使用Bundle#get(String key)(which is also in the same documentation I linked at the top of my answer) .但是,请记住使用通用 get() 调用:

  • 您正在使用 Object。如果您只是打印到日志,将调用 toString() 并且一切都会好起来的。但是,如果您真的想使用 key 对,则需要进行 instanceof 检查以避免调用错误的方法。
  • 由于 toString 将被调用,如果您有一个特殊的对象(例如 ArrayLists,或特殊的 Serializable/Parcelable extras),您很可能不会从打印输出中获得任何有用的信息。

关于java - 将Bundle的内容打印到Logcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948697/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com