1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Konfigurationsdaten mit SharedPreferences

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Kalei, 22.06.2011.

  1. Kalei, 22.06.2011 #1
    Kalei

    Kalei Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    14.03.2010
    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
     
  2. swordi, 22.06.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    sharedpreferences werden persistent gespeichert, das kann also nicht ganz sein :D

    da musst einen fehler im code selbst haben...
     
  3. wilco, 22.06.2011 #3
    wilco

    wilco Android-Hilfe.de Mitglied

    Beiträge:
    106
    Erhaltene Danke:
    32
    Registriert seit:
    10.08.2010
    Für die Nostalgiker: Beim C64 hiess es auch immer Sprites im Rahmen darzustellen sei unmöglich... :biggrin:

    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!
     
  4. Kalei, 25.06.2011 #4
    Kalei

    Kalei Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    14.03.2010
    Ok..... dann muss ich mich wohl auf die Suche machen....
     

Diese Seite empfehlen