首页 > 解决方案 > Flutter 如何在 setStringList 中添加更多字符串而不是替换旧数据

问题描述

sharedprocedures我们有我正在使用的 setStringList 。问题是我想在该列表中动态添加更多字符串。但我找不到任何合适的方法来做到这一点。

final prefs = await SharedPreferences.getInstance();
return await prefs.setStringList("favourites", id);

就像这里是我的代码,因为我想在该列表中保存最喜欢的 Id,而不是替换它

有什么解决办法吗

标签: flutterflutter-layout

解决方案


像这样的东西?

var currentList = prefs.getStringList("favourites") ?? [];
currentList.add("id");
await prefs.setStringList("favourites", currentList);

推荐阅读