2011-03-01 5 views
5

La plupart des applications possèdent des préférences ou des paramètres utilisateur pouvant être stockés via les SharedPreferences. Ma première implémentation d'une activité pour l'utilisateur pour éditer ses paramètres était assez simple: quelques champs de saisie et un bouton 'Enregistrer'. Ce n'est ni joli ni facilement extensible.Modèle Android pour les préférences/paramètres

Les paramètres du système Android et de nombreuses applications que j'ai vues tendent à mettre en forme leur modification de préférence dans ListViews. Ma deuxième approche essaie d'imiter ceci: une ListActivity et chaque élément doit fournir sa propre disposition, puisque je veux stocker différents types de valeurs (certains sont des nombres, d'autres sont des boutons radio booléens).

Je trouve qu'il est plutôt difficile de mettre en œuvre cela et maintenant je me demande s'il me manque un motif de conception évident ici?

Répondre

9

Il suffit d'utiliser PreferenceActivity, il va construire l'interface utilisateur et gérer la persistance des préférences pour vous. Vous avez plus de documentation:

+0

je aurais dû demander plus tôt. Merci beaucoup. Je manquais en effet l'évidence. Cela m'a coûté tellement de temps :( – Yashima

Questions connexes