Is there an easy way to print the contents of a Bundle
to Logcat if you can't remember the names of all the keys (even being able to print just the key names would be cool)?
Bundle#keySet() should work.
for (String key: bundle.keySet()) { Log.d ("myApplication", key + " is a key in the bundle"); }
And if you want to get the Object, you can use Bundle#get(String key)
(which is also in the same documentation I linked at the top of my answer). However, keep in mind using the generic get()
call:
toString()
will be invoked and all will be fine. However, if you actually want to use the key's pair, you need to do instanceof
checks to avoid calling the wrong method.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With