zulu23
- Forum-Beiträge: 2
07.03.2013, 08:39:10 via Website
07.03.2013 08:39:10 via Website
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
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
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.