2010-08-01 45 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