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);