====== 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();