Android Rimozione delle chiavi


Esempio

private static final String MY_PREF = "MyPref";

// ...

SharedPreferences prefs = ...;

// ...

SharedPreferences.Editor editor = prefs.edit();
editor.putString(MY_PREF, "value");
editor.remove(MY_PREF);
editor.apply();

Dopo apply() , prefs contiene "chiave" -> "valore", oltre a qualsiasi cosa contenesse già. Anche se sembra che ho aggiunto "chiave" e poi rimosso, la rimozione avviene effettivamente prima. Le modifiche Editor vengono applicate tutte in una volta, non nell'ordine in cui sono state aggiunte. Tutte le rimosse accadono prima di tutte le put.