我正在使用下面的代码清除所有共享首选项,但我只想使用Flutter中的键来清除/删除特定的共享首选项值。
现在,我已经清除所有共享首选项。
SharedPreferences prefrences = await SharedPreferences.getInstance();
await prefrences.clear();
如果事先知道要删除的密钥,则可以删除特定的密钥
SharedPreferences sharedPreference = await SharedPreferences.getInstance();
var keys = sharedPreference.getKeys();
// if you want to delete username key
for(String key in keys) {
if(key == "username") {
preferences.remove(key);
}
}
希望有所帮助的人
您可以执行此操作:
prefrences.remove("keyName")
Dart代码非常易于阅读,因此有时在没有足够的文档时,您可能会直接进入代码:https://github.com/flutter/plugins/blob/master/packages/shared_preferences/shared_preferences/lib/shared_preferences.dart#L125