我对检查Intent
(即它的附加内容)感兴趣,这样会记录下来:
01-05 13:00:29.192: INFO/ActivityManager(74): Starting activity: Intent { dat=content://media/external/images/media/29 cmp=com.android.camera/.ViewImage (has extras) }
有没有标准方法可以做到这一点?
到目前为止,我能想到的唯一选择是编写一个自定义IntentFilter
来捕获它。
答案 0 :(得分:3)
是的,为了能够看到附加内容,我可以想到一个自定义意图过滤器,它允许您在运行时检查它们。您可以查看Android源代码,了解不同活动所接受的额外内容。
答案 1 :(得分:2)
使用以下内容:
Bundle bundle = intent.getExtras();
for (String key : bundle.keySet()){
Log.d("Foo", "Extra " + key + " -> " + bundle.get(key));
}