Initializing Highscore-Array zu speichern:Gemeinsam genutzte Einstellungen keine Daten
score = 0;
sharedPreferences = context.getSharedPreferences("Scores", Context.MODE_PRIVATE);
//initialize the array of high scores
highScore[0] = sharedPreferences.getInt("score1",0);
highScore[1] = sharedPreferences.getInt("score2",0);
highScore[2] = sharedPreferences.getInt("score3",0);
highScore[3] = sharedPreferences.getInt("score4",0);
highScore[4] = sharedPreferences.getInt("score5",0);
Überprüfung Für die 4 Höchste Werte:
highScore[5] = score;
Arrays.sort(highScore);
Dies ist mein Code für Daten in gemeinsamen Vorlieben
SharedPreferences.Editor e = sharedPreferences.edit();
for(int j=4;j>=0;j--){
e.putInt("score"+(j+1),highScore[j]);
e.apply();
}
Bitte überprüfen Sie hier: http://StackOverflow.com/Questions/23024831/android-shared-preferences-Beispiel –
ist dies der vollständige Code zum Speichern von Wert in den Einstellungen? –
Haben Sie die sharedPreferences mit dem Schlüssel "Scores" initialisiert? – Madhav