刪除金鑰

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

apply() 之後,prefs 包含 key - >value,此外還包含已包含的內容。雖然看起來我新增了 key 然後將其刪除,但刪除實際上是先發生的。Editor 中的更改都是一次性應用,而不是按照新增它們的順序應用。所有刪除發生在所有投注之前。