J'ai créé une PreferenceActivity basée sur xml pour PreferenceScreen. Dans le fichier XML, vous pouvez attribuer des valeurs par défaut aux différentes préférences. Mais ceux-ci ne sont pas stockés dans mes SharedPreferences avant l'ouverture et la fermeture de l'écran. Le problème est que je veux utiliser immédiatement les préférences stockées dans cet écran (comme l'adresse du serveur), et l'utilisateur n'aura besoin de l'ouvrir que s'il veut changer les valeurs par défaut.Comment rendre SharedPreferences à partir d'un PreferenceActivity être défini par défaut dans Android?
Existe-t-il un moyen de stocker toutes les préférences à partir de l'écran de préférences xml sans forcer l'utilisateur à ouvrir et fermer l'activité de préférence?
Je suis conscient que vous pouvez fournir une valeur par défaut lorsque vous récupérez la préférence à partir de SharedPreferences, mais il est stupide de devoir conserver les valeurs par défaut à la fois en XML et en code. Utilisez simplement ce code dans la classe Application
Juste ce que je cherchais, merci! – Gober
Bonne réponse, exactement ce dont j'avais besoin aussi. – prolink007