Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
246 L’art du développement Android
Le script de création des applications Android (activityCreator ou son équivalent IDE)
fournit des filtres d’intention à tous les projets. Ces déclarations sont de la forme :
package="com.commonsware.android.skeleton">









Notez la présence de l’élément intent-filter sous l’élément activity. Il annonceles
choses suivantes :
● Cette activité est l’activité principale de cette application.
● Elle appartient à la catégorie LAUNCHER, ce qui signifie qu’elle aura une icône dans le
menu principal d’Android.
Cette activité étant l’activité principale de l’application, Android sait qu’elle est le
composant qu’il doit lancer lorsqu’un utilisateur choisit cette application à partir du
menu principal.
Vous pouvez indiquer plusieurs actions ou catégories dans vos filtres d’intention afin de
préciser que le composant associé (l’activité) gère plusieurs sortes d’intentions différentes.
Il est fort probable que vous voudrez également que vos activités secondaires (non MAIN)
précisent le type MIME des données qu’elles manipulent. Ainsi, si une intention est destinée à ce type MIME – directement ou indirectement via une Uri référençant une ressource
de ce type –, Android saura que le composant sait gérer ces données.
Vous pourriez, par exemple, déclarer une activité de la façon suivante :







Celle-ci sera alors lancée par une intention demandant l’affichage d’une Uri représentant
un contenu vnd.android.cursor.item/vnd.commonsware.tour. Cette intention pourrait provenir d’une autre activité de la même application (l’activité principale, par exemple)
ou d’une autre application qui connaît une Uri que cette activité peut gérer.
Livre Android.book Page 246 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 261/391

Suivant