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