Ich habe zwei Methoden in einer Aktivität
private void save(String tag, final boolean isChecked)
{
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean(tag, isChecked);
editor.commit();
}
private boolean load(String tag) {
SharedPreferences sharedPreferences = getPreferences(Context.MODE_PRIVATE);
return sharedPreferences.getBoolean(tag, false);
}
und ich möchte die Last statisch machen, um die Werte der Last von einer anderen statischen Methode innerhalb derselben Aktivität abzurufen. Wenn ich jedoch versuche, die Load-Methode statisch zu machen, erhalte ich natürlich eine Fehlermeldung wegen einer nicht-statischen Referenz. Wie kann ich dies bewerkstelligen?
Ich habe dies versucht Zugriff auf SharedPreferences über statische Methoden aber ohne Erfolg.
Für jede Hilfe wären wir dankbar!