Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 36
Recherches avec SearchManager 343
Recherches personnelles
À terme, il existera deux variantes de recherches disponibles :
● les recherches de type requête, où la chaîne recherchée par l’utilisateur est passée à une
activité qui est responsable de la recherche et de l’affichage des résultats ;
● les recherches de type filtre, où la chaîne recherchée par l’utilisateur est passée à une
activité à chaque pression de touche et où l’activité est chargée de mettre à jour une
liste des correspondances.
Cette dernière approche étant encore en cours de développement, intéressons-nous à la
première.
Création de l’activité de recherche
Pour qu’une application puisse proposer des recherches de type requête, la première chose
à faire consiste à créer une activité de recherche. Bien qu’il soit possible qu’une même
activité puisse être ouverte à partir du lanceur et à partir d’une recherche, il s’avère que
cela trouble un peu les utilisateurs. En outre, utiliser une activité séparée est plus propre
d’un point de vue technique.
L’activité de recherche peut avoir l’aspect que vous souhaitez. En fait, à part examiner les
requêtes, elle ressemble, se comporte et répond comme toutes les autres activités du
système. La seule différence est qu’une activité de recherche doit vérifier les intentions
Figure 36.2
Les composants de la
recherche globale
d’Android avec une liste
déroulante montrant les
recherches précédentes.
Livre Android.book Page 343 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 36
Recherches avec SearchManager 343
Recherches personnelles
À terme, il existera deux variantes de recherches disponibles :
● les recherches de type requête, où la chaîne recherchée par l’utilisateur est passée à une
activité qui est responsable de la recherche et de l’affichage des résultats ;
● les recherches de type filtre, où la chaîne recherchée par l’utilisateur est passée à une
activité à chaque pression de touche et où l’activité est chargée de mettre à jour une
liste des correspondances.
Cette dernière approche étant encore en cours de développement, intéressons-nous à la
première.
Création de l’activité de recherche
Pour qu’une application puisse proposer des recherches de type requête, la première chose
à faire consiste à créer une activité de recherche. Bien qu’il soit possible qu’une même
activité puisse être ouverte à partir du lanceur et à partir d’une recherche, il s’avère que
cela trouble un peu les utilisateurs. En outre, utiliser une activité séparée est plus propre
d’un point de vue technique.
L’activité de recherche peut avoir l’aspect que vous souhaitez. En fait, à part examiner les
requêtes, elle ressemble, se comporte et répond comme toutes les autres activités du
système. La seule différence est qu’une activité de recherche doit vérifier les intentions
Figure 36.2
Les composants de la
recherche globale
d’Android avec une liste
déroulante montrant les
recherches précédentes.
Livre Android.book Page 343 Dimanche, 8. novembre 2009 12:23 12
