SharedPreferences Klassenübergreifend

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • SharedPreferences Klassenübergreifend

    Hallo meine Freunde, :thumbsup:
    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-Quellcode

    1. public static final String EINSTELLUNGEN ="einstellungen";
    2. public void speichern() {
    3. SharedPreferences sp = getActivity().getSharedPreferences(EINSTELLUNGEN,0);
    4. SharedPreferences.Editor editor = sp.edit();
    5. editor.putString("Klasse",ausgewaehlteKlasse);
    6. editor.commit();
    7. }
    In der MainActivity:


    Java-Quellcode

    1. static SharedPreferences sharedpreferences;
    2. private void filterKLasse(int anzahlSpalten, String[][] tabelle) {
    3. SharedPreferences s = getSharedPreferences(EinstellungenFragment.EINSTELLUNGEN,0);
    4. String ausgewaehlteklasse =s.getString("Klasse","");
    5. sb.append("\n");
    6. for (int k = 0; k < anzahlSpalten; k++) {
    7. if (tabelle[k][0].contains(ausgewaehlteklasse)) {
    8. for (int k2 = 0; k2 < 6; k2++) {
    9. sb.append(tabelle[k][k2] + "\t");
    10. }
    11. sb.append("\n");
    12. }
    13. }
    14. }
    Alles anzeigen


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

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ChrisMythos ()

  • 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: