Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
25
Trouver les actions
possibles grâce
à l’introspection
Parfois, on sait exactement ce que l’on veut faire – afficher l’une de nos autres activités,
par exemple – ou l’on en a une assez bonne idée – comme voir le contenu de la ressource
désignée par une Uri ou demander à l’utilisateur de choisir un contenu d’un certain type
MIME. Mais, d’autres fois, on ne sait rien... on dispose simplement d’une Uri dont on ne
sait vraiment que faire.
Supposons que nous développions un sous-système de marquage pour Android, afin que
les utilisateurs puissent marquer des contenus – contacts, URL, emplacements géographiques, etc. Ce sous-système se ramène à l’Uri du contenu concerné et aux marqueurs
associés, afin que d’autres sous-systèmes puissent, par exemple, demander tous les contenus
utilisant un marqueur particulier.
Nous devons également prévoir une activité de lecture permettant aux utilisateurs de
consulter tous leurs marqueurs et les contenus marqués. Le problème est qu’ils s’attendront à pouvoir manipuler les contenus trouvés par ce sous-système – appeler un contact
ou afficher une carte correspondant à un emplacement, par exemple.
Livre Android.book Page 259 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
25
Trouver les actions
possibles grâce
à l’introspection
Parfois, on sait exactement ce que l’on veut faire – afficher l’une de nos autres activités,
par exemple – ou l’on en a une assez bonne idée – comme voir le contenu de la ressource
désignée par une Uri ou demander à l’utilisateur de choisir un contenu d’un certain type
MIME. Mais, d’autres fois, on ne sait rien... on dispose simplement d’une Uri dont on ne
sait vraiment que faire.
Supposons que nous développions un sous-système de marquage pour Android, afin que
les utilisateurs puissent marquer des contenus – contacts, URL, emplacements géographiques, etc. Ce sous-système se ramène à l’Uri du contenu concerné et aux marqueurs
associés, afin que d’autres sous-systèmes puissent, par exemple, demander tous les contenus
utilisant un marqueur particulier.
Nous devons également prévoir une activité de lecture permettant aux utilisateurs de
consulter tous leurs marqueurs et les contenus marqués. Le problème est qu’ils s’attendront à pouvoir manipuler les contenus trouvés par ce sous-système – appeler un contact
ou afficher une carte correspondant à un emplacement, par exemple.
Livre Android.book Page 259 Dimanche, 8. novembre 2009 12:23 12
