不同类型的Android Intents

时间:2015-07-15 13:49:43

标签: android android-intent android-activity

我最近开始了一个新的Android项目,而且我正在使用之前的开发人员代码。我对Android比较陌生,而且我遇到了一些我不确定的东西。

这有什么区别:

Intent intent = new Intent("com.example.project.MENU");

和此:

Intent intent = new Intent(this, DisplayMenu.class);

我理解第二个代码片段的作用,我无法理解第一个代码片段的作用?它是否引用包中的文件?感谢

1 个答案:

答案 0 :(得分:3)

第一个是隐式意图,而第二个是显式意图。

第一个为操作 com.example.project.MENU触发Intent。如果你向内看项目AndroidManifest.xml,你可以看到一些<intent-filter>应答。这个baslise注册活动,服务或广播接收器对不同的行为。

这种机制可以用来让第三方应用程序启动你的一些活动。

您可以在此教程http://www.vogella.com/tutorials/AndroidIntent/article.html#intenttypes

上查看更多内容