如何 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");
我正在使用以下代码清除所有共享首选项,但我只想 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");