Question

En ce moment je suis en train d'enregistrer une variable lorsque je ferme l'application et obtenir l'arrière variable lorsque j'ouvre l'arrière de l'application vers le haut. Je ne sais pas si je fais ce droit. Ma variable est appelée nombre et souhaite enregistrer et restaurer. Est-ce correct? Si oui, pourquoi ça ne marche pas? Sinon, qu'est-ce que je dois changer? (Je suis évidemment à l'aide 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);
}
Était-ce utile?

La solution

Right, sauf assurez vous d'avoir une constante:

public static final String PREFS_COUNT = "MyPrefsFile";

a déclaré au début de votre activité. Il est bien ici dans la documentation de Google:

http://developer.android.com/guide/topics/data/data -storage.html # pref

Si le travail bien si vous suivez exactement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top