我最近开始了一个新的Android项目,而且我正在使用之前的开发人员代码。我对Android比较陌生,而且我遇到了一些我不确定的东西。
这有什么区别:
Intent intent = new Intent("com.example.project.MENU");
和此:
Intent intent = new Intent(this, DisplayMenu.class);
我理解第二个代码片段的作用,我无法理解第一个代码片段的作用?它是否引用包中的文件?感谢
答案 0 :(得分:3)
第一个是隐式意图,而第二个是显式意图。
第一个为操作 com.example.project.MENU触发Intent
。如果你向内看项目AndroidManifest.xml
,你可以看到一些<intent-filter>
应答。这个baslise注册活动,服务或广播接收器对不同的行为。
这种机制可以用来让第三方应用程序启动你的一些活动。
您可以在此教程http://www.vogella.com/tutorials/AndroidIntent/article.html#intenttypes
上查看更多内容