Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
17
Utilisation des préférences
Android offre plusieurs moyens de stocker les données dont a besoin une activité. Le plus
simple consiste à utiliser le système des préférences.
Les activités et les applications peuvent sauvegarder leurs préférences sous la forme de
paires clés/valeurs qui persisteront entre deux appels. Comme leur nom l’indique, le but
principal de ces préférences est de permettre la mémorisation d’une configuration choisie
par l’utilisateur – le dernier flux consulté par le lecteur RSS, l’ordre de tri par défaut des
listes, etc. Vous pouvez, bien sûr, les stocker comme vous le souhaitez du moment que les
clés sont des chaînes (String) et les valeurs, des types primitifs (boolean, String, etc.).
Les préférences peuvent être propres à une activité ou partagées par toutes les activités
d’une application. Elles peuvent même être partagées par les applications, bien que cela ne
soit pas encore possible avec les versions actuelles d’Android.
Obtenir ce que vous voulez
Pour accéder aux préférences, vous pouvez :
● appeler la méthode getPreferences() à partir de votre activité pour accéder à ses
préférences spécifiques ;
● appeler la méthode getSharedPreferences() à partir de votre activité (ou d’un autre
Context de l’application) pour accéder aux préférences de l’application ;
Livre Android.book Page 179 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
17
Utilisation des préférences
Android offre plusieurs moyens de stocker les données dont a besoin une activité. Le plus
simple consiste à utiliser le système des préférences.
Les activités et les applications peuvent sauvegarder leurs préférences sous la forme de
paires clés/valeurs qui persisteront entre deux appels. Comme leur nom l’indique, le but
principal de ces préférences est de permettre la mémorisation d’une configuration choisie
par l’utilisateur – le dernier flux consulté par le lecteur RSS, l’ordre de tri par défaut des
listes, etc. Vous pouvez, bien sûr, les stocker comme vous le souhaitez du moment que les
clés sont des chaînes (String) et les valeurs, des types primitifs (boolean, String, etc.).
Les préférences peuvent être propres à une activité ou partagées par toutes les activités
d’une application. Elles peuvent même être partagées par les applications, bien que cela ne
soit pas encore possible avec les versions actuelles d’Android.
Obtenir ce que vous voulez
Pour accéder aux préférences, vous pouvez :
● appeler la méthode getPreferences() à partir de votre activité pour accéder à ses
préférences spécifiques ;
● appeler la méthode getSharedPreferences() à partir de votre activité (ou d’un autre
Context de l’application) pour accéder aux préférences de l’application ;
Livre Android.book Page 179 Dimanche, 8. novembre 2009 12:23 12
