【发布时间】:2020-07-03 14:23:46
【问题描述】:
我有两种类型的设置要保存在用户应用设备上。首先是过滤器设置,其次是用户是否是第一次打开应用程序。
对于过滤器,我需要保存多个布尔值,对于第一个打开的应用程序值,我只需要一个布尔值。现在我的问题是,如果我使用另一个帐户登录应用程序,则会选择第一个帐户的值。我需要为每个帐户设置一个集合,但我不知道如何,因为我一直在更改单个值。
这些是我获取和设置过滤器的函数:
void putShared(String key, bool val) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setBool(key, val);
}
Future getShared(String key) async {
final prefs = await SharedPreferences.getInstance();
bool val = prefs.getBool(key) == null ? false : (prefs.getBool(key));
return val;
}
那么如何更改代码以使其适用于多个帐户?
【问题讨论】:
标签: flutter dart sharedpreferences