problema de almacenamiento compartido preferencias en Android
-
08-10-2019 - |
Pregunta
En este momento estoy tratando de salvar una variable cuando cierro la aplicación y obtener la variable de vuelta cuando abro la parte posterior aplicación arriba. No tengo ni idea de si lo estoy haciendo bien. Mi variable se llama recuento y que le gustaría guardar y restaurar. ¿Es esto correcto? Si es así, ¿por qué no está funcionando? Si no es así, ¿qué tengo que cambiar? (Obviamente estoy usando 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);
}
Solución
Las apariencias derecho, sino en asegurarse de que tiene una constante:
public static final String PREFS_COUNT = "MyPrefsFile";
declaró al inicio de su actividad. Está bien aquí en la documentación de Google:
http://developer.android.com/guide/topics/data/data -storage.html # pref
debería funcionar bien si se siguen exactamente eso.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow