1

Ich entwickle eine Anwendung und speichere alle Formulardaten in SharedPreferences. Es funktioniert gut, aber wenn ich meine app zerstören ich zurück nach wie vor die Formulardaten exists.Cause App meine App Erlaubnis zur LaufzeitAndroid-Permission-Einstellungen und SharedPreferences Problem

Ich muss versuchen:

  • meine erste Form Fill
  • gehen sie zu meiner zweiten Form und füllt es
  • Zurück zur ersten Form (Ursache Runtime Erlaubnis existiert hier, wenn sie die nächste Schaltfläche geklickt)
  • Einstellungen öffnen
  • Disable Pe rmission
  • meine App
  • Meine zweite Form Datenverlust

Ich versuche, öffnen einen anderen Fall, wie App zerstören. Öffnen Sie eine andere App, mein Formular existiert noch. Just in Einstellungen -> App -> Erlaubnis und Disable Erlaubnis.

Ist Android eine Überprüfung oder irgendetwas Aktivitäten, die meine Präferenzen Verlust machen?

Ich eröffne mein Prefs util wie folgt aus:

/** 
    * Initialize the Prefs helper class to keep a reference to the SharedPreference for this 
    * application the SharedPreference will use the package provinceName of the application as the Key. 
    * 
    * @param context the Application context. 
    */ 
    public static void initPrefs(Context context) { 
     if (mPrefs == null) { 
      String key = context.getPackageName(); 
      if (key == null) { 
       throw new NullPointerException("Prefs key may not be null"); 
      } 
      mPrefs = context.getSharedPreferences(key, Context.MODE_PRIVATE); 
     } 
    } 

Danke

+0

Bitte geben Sie einige Code. Wo speichern und laden Sie die Werte in die Formulare? – deHaar

Antwort