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);
}
¿Fue útil?

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
scroll top