Je suis à l'aide d'un PreferenceActivity pour permettre à l'utilisateur de définir certaines valeurs. Je suis de nourrir le fichier xml à la définition de préférences.
J'ai mis toutes les android:defaultValue=""
pour eux.
Lorsque je démarre mon application, j'ai besoin de vos préférences, ou si elles ne sont pas encore manuellement, je veux les valeurs par défaut:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false);
Toutefois, lorsque android:defaultValue="true"
je reçois toujours false
. Ainsi, il ressemble à la defaultValues défini dans le fichier XML ne sont pas utilisées n'importe où, mais lors de l'initialisation des préférences de l'écran.
Je ne veux pas coder en dur les valeurs par défaut dans l' getBoolean()
méthode. Donc, il est un moyen d'obtenir la valeur par défaut valeurs avec seulement de la définition de ces dans 1 endroit?