1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  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
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[OFFEN] Service wird bei manchen Geräten nicht gestartet Android App Entwicklung 09.04.2017
Tage zwischen zwei Terminen berechnen Android App Entwicklung 22.02.2017
SQL-Abfrage über zwei Tabellen realisieren Android App Entwicklung 12.02.2017
Zwei AS Projekte zusammenführen Android App Entwicklung 20.12.2016
Google Play Services Fehler Android App Entwicklung 19.12.2016
Du betrachtest das Thema "SharedPrefernces zwischen zwei Services" im Forum "Android App Entwicklung",