Hallo meine Freunde,
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:
Java
static SharedPreferences sharedpreferences;
private void filterKLasse(int anzahlSpalten, String[][] tabelle) {
SharedPreferences s = getSharedPreferences(EinstellungenFragment.EINSTELLUNGEN,0);
String ausgewaehlteklasse =s.getString("Klasse","");
sb.append("\n");
for (int k = 0; k < anzahlSpalten; k++) {
if (tabelle[k][0].contains(ausgewaehlteklasse)) {
for (int k2 = 0; k2 < 6; k2++) {
sb.append(tabelle[k][k2] + "\t");
}
sb.append("\n");
}
}
}
Display More
P.S. Im Dateinanhang befinden sich beide Klassen komplett ganzer Code.txt
Vielen Dank für Hilfe
MFG
Chris und Tim