Barra laterale

programmazione:android:shared_preferences

Shared Preferences

Autore: Fabio Di Matteo
Ultima revisione: 28/12/2017 - 10:46

Le Shared Preferences sono un modo rapido e sicuro per scrivere e leggere le preferenze della nostra applicazione. Un po' come se fossero un file .ini per piattoforme desktop.

Utilizzo

Creazione di un oggetto Shared Preferences

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE); 
Editor editor = pref.edit();

Scrittura di chiavi

editor.putBoolean("key_name1", true);           // boolean 
editor.putInt("key_name2", "int value");        // integer
editor.putFloat("key_name3", "float value");    // float
editor.putLong("key_name4", "long value");      // long
editor.putString("key_name5", "string value");  // string
editor.commit();                                // scrive le preferenze

Lettura chiavi

Se il valore della chiave nn esiste ritorna il secondo parametro.

boolean userFirstLogin= pref.getBoolean("key_name1", true);   // boolean
int pageNumber=pref.getInt("key_name2", 0);                   // Integer
float amount=pref.getFloat("key_name3", null);                // Float
long distance=pref.getLong("key_name4", null);                // Long
String email=pref.getString("key_name5", null);               // String

Eliminazione di una chiave

editor.remove("key_name3");  
editor.remove("key_name4"); 
editor.commit(); // salva i cambiamenti

Eliminazione di tutte le preferenze

editor.clear();
editor.commit(); 

programmazione/android/shared_preferences.txt · Ultima modifica: 18/04/2018 - 15:48 (modifica esterna)