Hi
hab mir einiges zu context durchgelesen - komme trotzdem nicht weiter.
Hab eine Klasse (ohne Acitivity) erstellt, in der eine Hashmap erstellt und unter SharedPreferences gespeichert wird.
Soweit so gut - rufe sie an verschiedenen Stellen auf - doch an einer Stelle passt es nicht
Context mContext;
public void loadSPCI()
{
//TODO Abfrage ob Datei da sonst init
if (mContext.getApplicationContext().getSharedPreferences("s8", Context.MODE_PRIVATE).contains("23")==false) {
initHMCI();
}
else {
Hier soll die Hashmap geladen werden - wenn SharedPf vorhanden wird die SharedPF geladen else { zweig - sonst neu initialisiert
Möchte einfach Applicationweit die SHPreferences aufrufen
An der aufrufenden Stelle (im Adapter) rufe ich die Methode einfach mit Data.loadSPCI() auf
dabei deklariere ich die SharedPreferences global oben als ShPrefData Data = new ShPrefData();
da innerhalb der Methode ne Meldung kommt (variable innerhalb final zu setzen)
Kann mir jemand da helfen, falls das nicht zu verwirrend ist?
Denke hat was mit dem Zugriff auf die eigenen Klasse und context zu tun da eine nullpointerexception rauskommt