如何使用颤振中的键删除/清除共享首选项?
Posted
技术标签:
【中文标题】如何使用颤振中的键删除/清除共享首选项?【英文标题】:How to delete/clear shared-preferences using key in flutter? 【发布时间】:2020-06-18 19:07:40 【问题描述】:我正在使用以下代码清除所有共享首选项,但我只想使用颤振中的键清除/删除特定的共享首选项值。
目前,我有这个正在清除所有共享首选项。
SharedPreferences prefrences = await SharedPreferences.getInstance();
await prefrences.clear();
【问题讨论】:
【参考方案1】:你可以这样做:
prefrences.remove("keyName")
Dart 代码很容易阅读,所以有时当没有足够的文档时,你可以直接深入研究代码:https://github.com/flutter/plugins/blob/481e8c251667bcb28d177bfc7d295d584e703bae/packages/shared_preferences/shared_preferences/lib/shared_preferences.dart#L146
【讨论】:
【参考方案2】:如果您事先知道要删除哪个键,则可以删除特定键
SharedPreferences sharedPreference = await SharedPreferences.getInstance();
List<String> keys = sharedPreference.getKeys();
keys.remove("username");
希望有帮助
【讨论】:
这是否也删除了密钥或属于该密钥的字符串?以上是关于如何使用颤振中的键删除/清除共享首选项?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 dart/flutter 中的共享首选项保存和获取列表列表
如何使用android中的共享首选项将数据保存在editText中[重复]