Problem mit Sharedpreferences in der Kitkat-Version in Android
Hallo, in meiner Anwendung akzeptiere ich den Zugangscode des Benutzers und speichere ihn in gemeinsamen Einstellungen. Außerdem habe ich eine Funktion zum Aktivieren / Deaktivieren des Kennworts bereitgestellt. Wenn der Benutzer aktiviert ist, fordert die App den Benutzer bei jedem Start auf, einen Passcode einzugeben, und ist deaktiviert, wenn die Schaltfläche "Aus" aktiviert ist.
Alles funktioniert gut auf Android ICS, Jellybean-Version und darunter. Aber bei Kitkat funktioniert das nie. Leider habe ich kein Kitkat-Gerät, um meine App zu debuggen. Nachfolgend ist mein Code aufgeführt, den ich für gemeinsame Einstellungen verwende: -
SharedPreferences sharedPreferences;
//sharedPreferences = getActivity().getSharedPreferences("ServerData", Context.MODE_PRIVATE);
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
Editor editor = sharedPreferences.edit();
editor.putString("Passcode", Globals.str_Passcode);
editor.commit();
Hat kitkat irgendwelche Probleme im Zusammenhang mit gemeinsamen Einstellungen? Bitte sagen Sie mir, wie ich das beheben kann. Oder gibt es eine andere Möglichkeit, auf die gleiche Weise auf die Passcode-Funktionalität zuzugreifen, sodass in allen Versionen darauf zugegriffen werden kann?