2010-08-01 44 views
1

有没有办法知道哪个Intent Filter负责启动一个活动,该活动有两个在AndroidManifest.xml中定义的Intent过滤器?我想要一组稍微不同的逻辑,但还不够,应该需要一个全新的活动。2意向过滤器,1活动 - 打开它?

谢谢!

回答

3

没关系,找到它。只是没有足够努力...

在你的Activity中使用this.getIntent().getAction()会吐出我正在寻找的一个字符串来标识哪个Intent Filter Action打开它。

+0

您可以在这里看到联系人应用程序如何完成此操作:http://google.com/codesearch/p?hl=zh_CN#J8HqCFe1rOo/src/com/android/contacts/ContactsListActivity.java&q=contacts%20git: //android.git.kernel.org/platform/packages%20package:%22git://android.git.kernel.org/platform/packages/apps/Contacts.git%22&d=0&l=437 – 2010-08-01 00:39:51