【发布时间】:2020-09-13 14:40:39
【问题描述】:
我试图用两个variables 和SharedPreferences 保存一个List(称为test)。我尝试了下面的代码,但出现了一些错误。有人看到我犯的错误吗? (我认为这是一个很容易修复的错误,但我是初学者,找不到它;)
int counter1 = 0;
int counter2 = 20;
String nameKey = "eins";
var test = [counter1, counter2];
@override
void initState() {
super.initState();
}
Future<bool> save() async {
SharedPreferences preferences = await SharedPreferences.getInstance();
return await preferences.setIntList(nameKey, test);
}
Future<List<int>> load() async {
SharedPreferences preferences = await SharedPreferences.getInstance();
return preferences.getIntList(nameKey);
}
set() {
load().then((value) {
setState(() {
test = value;
});
});
}
提前致谢:)
【问题讨论】:
-
这能回答你的问题吗? Cache two Lists in flutter
-
请检查答案。
-
我不明白...我不明白你的意思的例子:(
标签: flutter dart sharedpreferences