If you have a SharedPreferences.Editor
object and you call clear()
, does this not get you what you want? It will remove all preferences and if you call sharedPref.getAll()
it should give you a map of size 0 [I just tested this].
To remove one specific preference, call editor.remove(pref)
, where pref is the preference name.
PS: Don't forget to commit your changes by calling commit() or apply() method on the editor. apply() is faster as it is asynchronous. commit() is synchronous but returns a boolean indicating if the commit succeeded.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…