如何获得有关意图的更多信息?

时间:2011-12-11 13:33:03

标签: android android-intent

如何提取有关意图的所有信息?喜欢行动,演员,捆绑等。

Intent intent = getIntent();
Log.d(Tag.getTag(this), (/*What shall I add here?*/));

2 个答案:

答案 0 :(得分:1)

intent.getAction()intent.getData()intent.getExtras(),以及其他人。所有这些都记录在Intent class

答案 1 :(得分:1)

如果你使用toString()方法,你可以看到类似的东西,      Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.test / .TestDeleteActivity}

我建议,如果您需要有关正在运行的Intent的详细信息,请使用适当的方法。例如,通过使用getPackage()方法,您可以检索此Intent所限定的应用程序包名称。 documentation包含可以与Intent类一起使用的所有方法。

如果要将一些数据从一个Intent传递到另一个Intent,请使用Bundle类。这个link将向您展示如何使用Bundle类的简单示例。