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

  • 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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!