将捆绑包的内容打印到 Logcat?
2022-08-31 12:48:14
如果您不记得所有密钥的名称,是否有一种简单的方法可以将a的内容打印到Logcat(即使能够打印密钥名称也会很酷)?Bundle
如果您不记得所有密钥的名称,是否有一种简单的方法可以将a的内容打印到Logcat(即使能够打印密钥名称也会很酷)?Bundle
Bundle#keySet() 应该可以工作。
for (String key: bundle.keySet())
{
Log.d ("myApplication", key + " is a key in the bundle");
}
如果你想得到对象,你可以使用 Bundle#get(String key)
(它也在我的答案顶部链接的同一文档中)。但是,请记住使用通用调用:get()
toString()
instanceof
您可以通过打印映射的值来获得更具体的信息,如下所示:
for (String key : bundle.keySet())
{
Log.d("Bundle Debug", key + " = \"" + bundle.get(key) + "\"");
}