1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. lindijones, 06.12.2010 #1
    lindijones

    lindijones Threadstarter Neuer Benutzer

    Hallo!

    Ich habe eine Frage:

    Wie kann ich auf eine Shared Preferences, die ich in der Haupt-Activity gespeichert habe, wieder in einem Remote-Service darauf zugreifen?
    Mit den gleichen Keys scheint es nicht zu funktionieren.

    Grüßle
     
  2. Rock_Harder, 04.01.2011 #2
    Rock_Harder

    Rock_Harder Neuer Benutzer

    Naja, so schwer war das garnicht^^

    Bei mir läuft es so:

    import android.content.SharedPreferences;

    public class myapp{

    public static final String PREFS_NAME = "MyPrefs";
    private Irgendein_Boolean;

    public static void onCreate{
    super.onCreate();
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); //settings laden
    Irgendein_Boolean = settings.getBoolean("Irgendein Boolean", true);
    //setting auslesen "getBoolean(Identificator, standart wert)"
    //Noch irgendwas mit dem boolean machen
    }
    public static void onStop{ //beim schließen aufrufen
    super.onStop();
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 1);
    //settings zu schreiben öffnen
    SharedPreferences.Editor editor = settings.edit();
    //editor öffnen
    editor.putBoolean("Irgendein Boolean", Irgendein Boolean);
    //wert editieren
    editor.commit();
    //änderungen speichern
    }



    Sollte normalerweise funktionieren
     
  3. maniac103, 09.02.2011 #3
    maniac103

    maniac103 Android-Lexikon

    prefs = PreferencesManager.getDefaultSharedPreferences(context) sollte es auch tun...

    Als context kann sowohl die Activity- als auch die Serviceinstanz verwendet werden.

    Zum Lesen:
    int foo = prefs.getInt("foo_key", 0);

    Zum Schreiben:
    SharedPreferences.Editor editor = prefs.edit();
    editor.putInt("foo_key", 1);
    editor.commit();
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Android Studio: Auf Datenbank mit zwei Spinner zugreifen. Android App Entwicklung 07.06.2018
SQLite Datenbank mit zwei Tabellen erstellen Android App Entwicklung 30.05.2018
Detektieren ob der Anwendungseigene Service läuft Android App Entwicklung 23.05.2018
Service stoppt wenn App geschlossen wird Android App Entwicklung 16.05.2018
Du betrachtest das Thema "SharedPrefernces zwischen zwei Services" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.