2010-10-16 6 views
3

J'ai une variable que je voudrais enregistrer et être capable de restaurer lorsque l'utilisateur ouvre l'application. J'appelle cette variable, compteEnregistrement de variables (Android)

private int count=0; 

Il change de temps en temps tout au long de mon activité principale. Comment puis-je sauvegarder ceci après l'avoir modifié et modifié pour pouvoir le restaurer?

Répondre

3

Consultez la documentation SharedPreferences dans la documentation.

+0

Pouvez-vous expliquer comment je pourrais l'utiliser dans ma situation? –

+0

sur onResume, vous ouvrez les préférences partagées, chargez un int (disons, PREFERENCE_COUNT, valeur par défaut 0) et définissez 'count'. Dans onPause, vous ouvrez les préférences partagées, ouvrez un éditeur, mettez 'count' dans PREFERENCE_COUNT et validez. – EboMike

+0

Désolé, vous ne pouvez pas voter pour le moment, mais l'avez accepté –

4

En utilisant cette ...

protected void onResume(){ 
    super.onResume(); 
    SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); 
    count = settings.getInt("count", count); 
} 
protected void onPause(){ 
    super.onPause(); 


    SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); 
    SharedPreferences.Editor editor = settings.edit(); 
    editor.putInt("count", count); 
    editor.commit(); 
} 
Questions connexes