2011-07-18 2 views

Répondre

2

Malheureusement, la valeur par défaut spécifiée dans le fichier XML de préférences applique uniquement lorsque vous utilisez un PreferenceActivity et son interface utilisateur. Toutefois, si vous jetez un coup d'œil à l'objet SharedPreferences, toutes les méthodes get vous permettent de spécifier une valeur par défaut à extraire lorsque la préférence n'a pas encore de valeur. Maintenant, vous pouvez combiner les valeurs par défaut des préférences XML et Java en utilisant des constantes dans les fichiers xml. Par exemple, déclarer une constante <string> dans une ressource XML, vous pouvez l'utiliser comme valeur par défaut dans le XML comme defaultValue="@string/myDefaultValue". Ensuite, dans votre code Java, vous pouvez faire:

 sharedPrefs.getString("stringPreference", getString(R.string.myDefaultValue)); 
Questions connexes