Frage zu "remove" von sharedPreferences

  • 0 Antworten
  • Letztes Antwortdatum
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:

Code:
sharedPreferences = getSharedPreferences("Mypref",  MODE_PRIVATE);
           SharedPreferences.Editor editor = sharedPreferences.edit();
           
           editor.remove(key);
          
           editor.commit();
wird bei dieser Methode nicht der Platz auch gelöscht? Ich lese auch die Anzahl Einträge im sharedPreferences aus.
So:
Code:
anzahl = sharedPreferences.getInt(key, 0);
..und die ist immer gleich gross..

Kann mir evtl. einer helfen wo da das Problem liegt?

Danke und Gruss
zulu23
 
Zurück
Oben Unten