如何 delete/clear shared-preferences using key in flutter?

How to delete/clear shared-preferences using key in flutter?

我正在使用以下代码清除所有共享首选项,但我只想 clear/delete 特定的共享首选项值使用 key in flutter。

现在,我有这个正在清除所有共享首选项。

 SharedPreferences prefrences = await SharedPreferences.getInstance();
await prefrences.clear();

如果您事先知道要删除哪个密钥,则可以删除特定密钥

SharedPreferences sharedPreference = await SharedPreferences.getInstance();
    List<String> keys = sharedPreference.getKeys();
    keys.remove("username");

希望有帮助

你可以这样做:

prefrences.remove("keyName")

Dart 代码非常容易阅读,所以有时当没有足够的文档时,您可能会直接研究代码:https://github.com/flutter/plugins/blob/481e8c251667bcb28d177bfc7d295d584e703bae/packages/shared_preferences/shared_preferences/lib/shared_preferences.dart#L146

SharedPreferences prefrences = await SharedPreferences.getInstance(); 等待 prefrences.remove("keyName");