Android SharedPreferences, comment enregistrer une variable int simple

J'essaie pour la dernière heure de sauvegarder un entier dans mon application Android. J'ai lu que cela peut être fait à l'aide de SharedPreferences. Cependant, je ne comprends pas pourquoi il semble si confus de le faire.

Comment puis-je simplement enregistrer une variable int? Et puis, lorsque je lance l'application à nouveau, comment puis-je réagir avec cette variable?

  • SetMicrophoneMute (boolean) ne fonctionne pas sur certains périphériques
  • Comment lire le fichier de res / raw par nom
  • Où trouver l'utilisateur installé certificat Android 4.0 et plus
  • Impossible d'intégrer la bibliothèque de rendu OpenGL
  • Eclipse est bloqué lors de la tentative de lancer une application Android
  • Le périphérique arrête de recevoir le GCM qui pousse jusqu'à ce que le réseau soit commuté
  • Comment exécuter une tâche Async à plusieurs reprises après des intervalles de temps fixes
  • Affichage Web Android affichant une page vierge
  • Rédaction d'un fichier sur sdcard
  • Activation Bluetooth Multiplication de la boîte de dialogue d'alerte après la rotation de l'écran
  • Comment faire pour éditer le texte non modifiable mais cliquable dans JAVA
  • Comment tweet depuis l'application Android?
  • 3 Solutions collect form web for “Android SharedPreferences, comment enregistrer une variable int simple”

    SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putInt("your_int_key", yourIntValue); editor.commit(); 

    Vous pouvez l'obtenir comme suit:

      SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE); int myIntValue = sp.getInt("your_int_key", -1); 

    L'interface SharedPreference vous permet d'accéder au fichier xml et un moyen simple de le modifier via son éditeur. Le fichier est stocké dans /data/data/com.your.package/shared_prefs/ et vous pouvez y accéder à partir de cette API SharedPreference

     public void SaveInt(String key, int value){ sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putInt(key, value); editor.commit(); } public void LoadInt(){ sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); savedValue = sharedPreferences.getInt("key", 0); } 

    Si vous souhaitez enregistrer la variable quelque part, vous devez écrire SaveInt ("clé", 5); Avec cela, vous sauvegarderez la valeur 5, tandis que la première valeur par défaut est 0. Si vous souhaitez la charger et l'utiliser dans une autre activité, vous devez y écrire ces deux méthodes et appeler LoadInt (); Où vous avez besoin de la variable. Le valueValue est un entier prédéfini (cela doit être déclaré partout où vous souhaitez utiliser la variable enregistrée)

    C'est l'exemple de la définition des préférences booléennes. Vous pouvez également accéder à Integer.

     SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(this); if (!prefs.getBoolean("firstTime", false)) { SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean("firstTime", true); editor.commit(); } 

    J'espère que cela pourrait être utile.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.