112 votes

Android similaire NSUserDefaults à partir de l'iPhone

J'aime enregistrer très simple quelques Données. meilleur comme dans l'iPhone que je peux faire avec NSUserDefaults.

Qu'est-ce que la commande similaire ici dans Android? (vient de sauver un peu de Variables, être réutilisé aussi longtemps que l'application est installée) Je n'aime pas l'utilisation d'un complexe de Base de données juste pour le faire.

thx chris

228voto

christian Muller Points 1575

C'est la solution la plus simple que j'ai trouvé:

//--Init
int myvar = 12;


//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);  
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();


//--READ data       
myvar = preferences.getInt("var1", 0);  

Où "contexte" est le contexte actuel (par exemple, dans une activité de sous-classe peut être cela).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X