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?

  • qual è il modo migliore per utilizzare le preferenze condivise tra le attività
  • Accedi alle preferenze condivise in tutte le attività
  • Preferenze condivise reimpostano i dati quando l'applicazione viene chiusa o il dispositivo viene riavviato
  • Come posso fare backup di SharedPreferences sulla scheda SD?
  • Come utilizzare flash / led della macchina fotografica come torcia su una scheda Galaxy Samsung?
  • Come Android SharedPreferences salvare / archiviare l'object
  • 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.