Code exemple de préférences

Sauvegarder des données

On sauvegarde un highscore, stocké dans la variable newHighScore, alors que le nom du gagnant est dans la variable newHighScoreName

SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor=sharedPref.edit();
editor.putInt("HS_VAL",newHighScore);
editor.putString("HS_NAME", newHighScoreName);
editor.apply(); // ou editor.commit();

Récupérer ces données

On suppose que les variables defaultHighScore et defaultHighScoreName contiennent les valeurs par défaut.

SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
int highscore=sharedPref.getInt("HS_VAL", defaultHighScore);
String highscoreName=sharedPref.getInt("HS_NAME", defaultHighScoreName);