Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 36
Recherches avec SearchManager 349
Effectuer une recherche
Android sait désormais que votre application peut être consultée, connaît le domaine de
recherche à utiliser lors d’une recherche à partir de l’activité principale et l’activité sait
comment effectuer la recherche.
Le menu de cette application permet de choisir une recherche locale ou une recherche
globale. Pour effectuer la première, on appelle simplement onSearchRequested() ; pour
la seconde, on appelle startSearch() en lui passant true dans son dernier paramètre,
afin d’indiquer que la portée de la recherche est globale.
En tapant une lettre ou deux, puis en cliquant sur le bouton, on lance l’activité de recherche et le sous-ensemble des mots contenant le texte recherché s’affiche. Le texte tapé
apparaît dans la barre de titre de l’activité, comme le montre la Figure 36.3.
Vous pouvez obtenir le même effet en commençant à taper dans l’activité principale car
elle est configurée pour déclencher une recherche locale.
Figure 36.3
L’application Lorem,
montrant une recherche
locale.
Livre Android.book Page 349 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 364/391

Suivant