Z
zulu23
Neues Mitglied
- 0
Hallo zusammen
Ich habe volgendes Problem.
Ich habe mit sharedPreferences einige String-Werte gespeichert und diese gebe ich mit einem Adapter auf eine ListView aus.
Wenn ich jetzt aber mit remove einen String-Wert lösche, ist zwar der String-Wert leer aber der Platz ist immer noch vorhanden im SharedPreferences. Daher habe ich den in der ListView einen leeren Platz.
Ich lösche den String-Wert so:
wird bei dieser Methode nicht der Platz auch gelöscht? Ich lese auch die Anzahl Einträge im sharedPreferences aus.
So:
..und die ist immer gleich gross..
Kann mir evtl. einer helfen wo da das Problem liegt?
Danke und Gruss
zulu23
Ich habe volgendes Problem.
Ich habe mit sharedPreferences einige String-Werte gespeichert und diese gebe ich mit einem Adapter auf eine ListView aus.
Wenn ich jetzt aber mit remove einen String-Wert lösche, ist zwar der String-Wert leer aber der Platz ist immer noch vorhanden im SharedPreferences. Daher habe ich den in der ListView einen leeren Platz.
Ich lösche den String-Wert so:
Code:
sharedPreferences = getSharedPreferences("Mypref", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.remove(key);
editor.commit();
So:
Code:
anzahl = sharedPreferences.getInt(key, 0);
Kann mir evtl. einer helfen wo da das Problem liegt?
Danke und Gruss
zulu23