gpt4 book ai didi

flutter - 如何清除 flutter 中除 2 个键之外的所有 SharedPreferences 键

转载 作者:IT王子 更新时间:2023-10-29 06:56:44 27 4
gpt4 key购买 nike

我试图在注销期间清除 SharedPreferences 的所有键值,除了 2 个键 "EmailID""Password"。正如我们所知,Flutter 中只允许使用一个 SharedPreferences 实例,因此我无法创建一个不同的实例来存储 "EmailID""Password" 并删除特定的键删除 20 多个键不是一个好习惯。如果我使用 prefs.clear(); 这将清除所有键值任何帮助非常感谢。

最佳答案

没有办法避免这种情况,你必须一个一个地清除这些值。

您必须迭代共享首选项键并避免您不想清除的键。

 SharedPreferences preferences = await SharedPreferences.getInstance();
for(String key in preferences.getKeys()) {
if(key != "email" && key!= "password") {
preferences.remove(key);
}
}

关于flutter - 如何清除 flutter 中除 2 个键之外的所有 SharedPreferences 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56455801/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com