2010-08-01 5 views
1

Existe-t-il un moyen de savoir quel filtre d'intention est responsable du lancement d'une activité ayant deux filtres d'intention définis dans AndroidManifest.xml? Je veux un ensemble de logique légèrement différent, mais pas assez qui devrait nécessiter une toute nouvelle activité.2 Filtres d'intention, 1 activité - Qui l'a ouvert?

Merci!

Répondre

3

Peu importe, je l'ai trouvé. Juste ne regardait pas assez dur ...

En utilisant this.getIntent().getAction() dans votre activité va cracher exactement ce que je cherchais, une chaîne pour identifier quelle action de filtre d'intention l'a ouverte.

+0

Vous pouvez voir comment cela se fait dans l'application Contacts ici: http://google.com/codesearch/p?hl=en#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 –

Questions connexes