Android SharedPreferences, come salvare una semplice variabile int

Sto cercando per l'ultima ora di salvare un numero integer nella mia applicazione Android. Ho letto che questo può essere fatto utilizzando le SharedPreferences. Tuttavia non capisco perché sembra così confuso di farlo.

Come posso semplicemente salvare una variabile int? E poi quando riesco ad eseguire nuovamente l'applicazione, come posso interagire nuovamente con questa variabile?

  • Come build Gmail come una casella di ricerca nella barra degli strumenti?
  • Preferenze condivise KEY_FIRST_RUN non funziona in android 1.6?
  • SharedPreferences ottiene sempre il valore predefinito nell'applicazione esistente, ma quando ha creato una nuova applicazione è ok
  • Posso modificare l'intensità del LED di un dispositivo Android?
  • Posso rilevare la presenza / mancanza di "notifica LED" su un dispositivo Android?
  • Android: come get l'elenco di tutte le preferenze xml per la mia app e leggerle?
  • 3 Solutions collect form web for “Android SharedPreferences, come salvare una semplice variabile int”

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

    si può get come:

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

    L'interface SharedPreference ti dà l'accesso al file xml e un modo semplice per modificarlo attraverso il suo editor. Il file è memorizzato in /data/data/com.your.package/shared_prefs/ e puoi accedervi onlu tramite questa 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); } 

    Se vuoi salvare da qualche parte la variabile, devi scrivere SaveInt ("key", 5); Con questo si salva il valore 5 mentre il primo valore predefinito è 0. Se si desidera caricarlo e utilizzarlo in un'altra attività, è necessario scrivere entrambi questi methods e call LoadInt (); where hai bisogno della variabile. Il savedValue è un integer predefinito (questo deve essere dichiarato ovunque si desideri utilizzare la variabile salvata)

    Questo è l'esempio di impostazione delle preferenze booleane. Puoi anche andare con Integer.

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

    Spero che questo potrebbe essere utile.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.