Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Konfigurationsdaten mit SharedPreferences

Das Thema "Konfigurationsdaten mit SharedPreferences" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 22.06.2011, 12:47   #1 (permalink)
Neuer Benutzer

Registriert seit: 14.03.2010
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Konfigurationsdaten mit SharedPreferences

Hallo!

Habe eine App geschrieben in der ich mit

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("BlaBla", BlaBla);
editor.commit();

Konfigurationsdaten persistent ablege und mit

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
String1 = settings.getString("BlaBla", "false");

bei Start der App wieder zurück hole.
Diesen Vorgang starte ich jeweils bei
onStart, onResume, onCreate und onStop, onPause und onDestroy.

Das funktioniert auch, solange die App nicht länger unbenutzt bleibt.
Wenn ich allerdings zwischenzeitliche viele andere Apps benutze und
dann wieder zurück komme kann ich die abgelegten Konfigurationsdaten
nicht wieder laden und bekomme meine Defaults.

Kann mir einer helfen?

Gruß Kalei
Kalei ist offline   Mit Zitat antworten
Alt 22.06.2011, 12:58   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Konfigurationsdaten mit SharedPreferences

sharedpreferences werden persistent gespeichert, das kann also nicht ganz sein

da musst einen fehler im code selbst haben...
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 22.06.2011, 20:36   #3 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 10.08.2010
Beiträge: 97
Abgegebene Danke: 5
Erhielt 31 Danke für 24 Beiträge
Standard AW: Konfigurationsdaten mit SharedPreferences

Zitat:
Zitat von swordi Beitrag anzeigen
sharedpreferences werden persistent gespeichert, das kann also nicht ganz sein
Für die Nostalgiker: Beim C64 hiess es auch immer Sprites im Rahmen darzustellen sei unmöglich...

Was das Verschwinden der Preferences angeht bist Du zumindest nicht der Einzige der von dem Problem berichtet. Siehe z.B. hier. Unter Android 1.1 hatte ich das ebenfalls. User im Feld haben berichtet dass die Daten die ich in den Preferences gespeichert habe einfach verschwanden.

Ich konnte das nie reproduzieren, speicher aber seitdem die wichtigsten Daten lieber in einer Datei. Hab seitdem auch keine Beschwerden mehr erhalten.

Wie auch immer, falls Du rausfindest woran es liegt, sag Bescheid!
wilco ist offline   Mit Zitat antworten
Alt 25.06.2011, 19:19   #4 (permalink)
Neuer Benutzer

Registriert seit: 14.03.2010
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Konfigurationsdaten mit SharedPreferences

Ok..... dann muss ich mich wohl auf die Suche machen....
Kalei ist offline   Mit Zitat antworten
Antwort

Stichworte
commit, editor, getsharedpreferences, putstring, sharedpreferences

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Wie kann ich meine Konfigurationsdaten speichern??. neurotiker Motorola Defy Forum 2 17.05.2011 23:38
SharedPreferences und Emulator bulk Android App Entwicklung 4 02.11.2010 13:10
SpinnerPosition mittels SharedPreferences speichern kunkka Android App Entwicklung 3 14.09.2010 18:28
ArrayList<String> in SharedPreferences speichern Fr4gg0r Android Codeschnipsel 0 17.06.2010 22:35
Internet Konfigurationsdaten O2 Klarmobil derersteundeinzige Tarife / Provider für T-Mobile Pulse 2 27.01.2010 17:58




Du liest gerade: "Konfigurationsdaten mit SharedPreferences" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.