flutter - Flutter 如何在 setStringList 中添加更多字符串而不是替换旧数据
问题描述
在sharedprocedures
我们有我正在使用的 setStringList 。问题是我想在该列表中动态添加更多字符串。但我找不到任何合适的方法来做到这一点。
final prefs = await SharedPreferences.getInstance();
return await prefs.setStringList("favourites", id);
就像这里是我的代码,因为我想在该列表中保存最喜欢的 Id,而不是替换它
有什么解决办法吗
解决方案
像这样的东西?
var currentList = prefs.getStringList("favourites") ?? [];
currentList.add("id");
await prefs.setStringList("favourites", currentList);
推荐阅读
- javascript - 有没有办法缩短定义 v-model 数据、Vue.js 和 Laravel
- mongodb - mongodb $lookup 返回空数组
- android - 如何从使用身份验证的 URL 打开 PDF?
- javascript - 如何改变输出的结构
- ios - UITabBar 项目标题
- symfony - Symfony 4 - 密码保存在 argon2i 而不是 bcrypt 仅在 prod 服务器上
- python - 在 IBM 量子体验 (Tensorflow) 中使用第三方模块
- python - Django:在导入模型时未找到模块错误
- java - 单元测试静态方法——GsonSerializer
- tabulator - 格式化列组 Pdf 制表符