SharedPreferences Klassenübergreifend

  • Hallo meine Freunde, :thumbup:
    Ich habe eine Frage bezüglich den Shared Preferencies in Android studios. Und zwar möchte ich gerne in einem Einstellungs-Fragment Einstellungen speichern und dann in meiner Main Activity darauf zugreifen. Leider scheitere ich daran und meine App stürtzt immer ab beim laden der Einstellungen. :(

    Im Einstellungs-Fragment:

    Java
    public static final String EINSTELLUNGEN ="einstellungen";
    
    
    public void speichern() {
    SharedPreferences sp = getActivity().getSharedPreferences(EINSTELLUNGEN,0);
    SharedPreferences.Editor editor = sp.edit();
    editor.putString("Klasse",ausgewaehlteKlasse);
    editor.commit();
    }

    In der MainActivity:


    P.S. Im Dateinanhang befinden sich beide Klassen komplett ganzer Code.txt
    Vielen Dank für Hilfe 8)
    MFG
    Chris und Tim

    2 Mal editiert, zuletzt von ChrisMythos (15. April 2017 um 16:35)

  • Hi,

    es wäre noch hiflreich, mit welcher Fehlermeldung das Ganze "abstürzt".....
    Wo genau stürzt Deine App ab ? ....wenn Du auf "Einstellungen" drückst ?
    Oder erst beim Zugriff auf die Variable ?
    Oder bei den einzelnen "cases" ?
    Was sagt das LogCat ?

    Gruß Carsten

    Humor ist....wenn man trotzdem lacht :saint:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!