public void onResume() {
angriff1 = loadPreferences("angriff2", this); // Integer aus dem speicher laden
angriffkosten1 = loadPreferences("angriffkosten2", this); // Integer aus dem speicher laden
abwehr1 = loadPreferences("abwehr2", this); // Integer aus dem speicher laden
abwehrkosten1 = loadPreferences("abwehrkosten2", this); // Integer aus dem speicher laden
level1 = loadPreferences("level2", this); // Integer aus dem speicher laden
erfahrung1 = loadPreferences("erfahrung2", this); // Integer aus dem speicher laden
leben1 = loadPreferences("leben2", this); // Integer aus dem speicher laden
lebenkosten1 = loadPreferences("lebenkosten2", this); // Integer aus dem speicher laden
erfahrung3 = loadPreferences("erfahrung4", this); // Integer aus dem speicher laden
zaehler1 = loadPreferences("langeweileknopf", this); // Integer aus dem speicher laden
angriffkosten5 = loadPreferences("angriffkosten5", this); // Integer aus dem speicher laden
fehler = loadPreferences("fehler", this); // Integer aus dem speicher laden
super.onResume();
}
public void onPause() {
saveToPreferences("angriff2", angriff1, this); //Inteer speichern
saveToPreferences("angriffkosten2", angriffkosten1, this); //Inteer speichern
saveToPreferences("level2", level1, this); //Inteer speichern
saveToPreferences("abwehr2", abwehr1, this); //Inteer speichern
saveToPreferences("abwehrkosten2", abwehrkosten1, this); //Inteer speichern
saveToPreferences("leben2", leben1, this); //Inteer speichern
saveToPreferences("lebenkosten2", lebenkosten1, this); //Inteer speichern
saveToPreferences("erfahrung2", erfahrung1, this); //Inteer speichern
saveToPreferences("erfahrung4", erfahrung3, this); //Inteer speichern
saveToPreferences("langeweileknopf", zaehler1, this); //Inteer speichern
saveToPreferences("angriffkosten5", angriffkosten5, this); //Inteer speichern
saveToPreferences("fehler", fehler, this); //Inteer speichern
super.onPause();
}
private int loadPreferences(String key, Context c)
{
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(c);
return pref.getInt(key, 0); //gebe den gespeicherten Wert zur�ck, falls keine Vorhanden dannn Wert =0
}
private void saveToPreferences(String key, int value, Context c) {
SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(c).edit();
editor.putInt(key, value); //Zahl speichern
editor.commit(); //Editierte Felder �bernehmen
}
@Override
public void onClick(View v) {
//TODO Auto-generatedmethodstub
}
}
Immer wenn ich das hier speichern will wird angezeigt das man kein long verwenden darf nur int wieso ist das so und wie kann ich es dann mit shared preferences speichern
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.