![](/img/trans.png)
[英]How to prevent re-saving of previously saved data in Dart Flutter Secure Storage?
[英]How to add item to Dart Flutter Secure Storage stringList?
我的目标是使用安全存储保存列表并向该列表添加新项目。 会有一个列表。 里面会有物品。 我想稍后将一个项目添加到该列表中。 在我尝试的方法中,它确实删除了整个列表。 我无法将项目添加到现有列表中。
我该怎么做?
我目前被困在这里:
Future<void> listUpload() async {
final prefences = await SharedPreferences.getInstance();
prefences.setStringList("values", ["Value 1"]);
var printList = prefences.getStringList("testler");
debugPrint(printList.toString());
setState() {
}
}
给这个 go:
Future<void> listUpload() async {
final prefences = await SharedPreferences.getInstance();
// The debug print is unnecessary but there if you want it.
// var printList = prefences.getStringList("values");
// debugPrint(printList.toString());
setState(() {
prefences.setStringList("values", prefences.getStringList("values")! + ["Your value"]);
});
}
关于你的集合 state 的一些事情:
首先,它需要再用一组括号包裹起来。 ((){})
而不是(){}
。
此外,由于我们无法完全编辑列表,所以我们只获取列表以及我们需要的任何值到它的末尾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.