SharedPrefernces zwischen zwei Services

L

lindijones

Neues Mitglied
0
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
 
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
 
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();
 

Ähnliche Themen

M
Antworten
3
Aufrufe
163
moin
M
W
Antworten
2
Aufrufe
743
rene3006
R
M
Antworten
10
Aufrufe
823
maksimilian
M
Zurück
Oben Unten