Ich habe eine Bibliothek, die ich über meine app verwenden. Ich möchte, dass sie auf einige Einstellungen zugreift, die in den gemeinsamen Einstellungen gespeichert sind.
Dies ist eine gekürzte Version meiner Bibliothek:
package com.android.foobar;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class Lib {
int now;
public Lib() {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
now = settings.getInt("now", 435);
}
public int foo(){
return now;
}
}
Ich habe nach einer Antwort gesucht und experimentiert, aber ich kann keinen gültigen Kontext finden, den ich an getDefaultSharedPreferences() übergeben kann. Irgendeine Idee?