Problema risparmio preferenze condiviso in Android
-
08-10-2019 - |
Domanda
In questo momento sto cercando di salvare una variabile quando chiudo l'applicazione e ottenere la parte posteriore variabile quando ho aperto la parte posteriore applicazione su. Non ho idea se sto facendo questo diritto. La mia variabile è chiamato conteggio e vorrebbe salvare e ripristinarlo. È giusto? Se è così, perché non sta funzionando? Se no, che cosa ho bisogno di cambiare? (Sono ovviamente utilizzando SharedPreferences)
protected void onPause(){
super.onPause();
SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putInt("count", count);
editor.commit();
}
@Override
protected void onResume(){
super.onResume();
SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
count = settings.getInt("count", count);
}
Soluzione
guarda a destra, tranne assicurarsi di avere una costante:
public static final String PREFS_COUNT = "MyPrefsFile";
ha dichiarato all'inizio della vostra attività. Va tutto bene qui nella documentazione di Google:
http://developer.android.com/guide/topics/data/data -storage.html # pref
dovrebbe funzionare bene se si segue che esattamente.