我想为Flutter 翼项目创建一个空列表.

final prefs = await SharedPreferences.getInstance();
final myStringList = prefs.getStringList('my_string_list_key') ?? <empty list>;

我似乎记得有多种方法,但有一种推荐的方法.我该怎么做?

推荐答案

有几种方法可以在Dart中创建空列表.如果你想要一个可增长的列表,那么使用一个空的列表文字,如下所示:

[]

或者,如果需要指定类型:

<String>[]

或者,如果您想要一个不可增长(固定长度)的列表,请执行以下操作:

List.empty()

注意事项

Flutter相关问答推荐

在Row中包裹小部件

Android元数据为1.9.0,预期版本为1.7.1,如何解决flutter应用程序构建失败问题?

DART 3.3:为什么扩展类型不起作用?

遇到图像路径格式问题

如何将Will POP示波器转换为POP数据抖动的POP示波器

从.gitignore中排除.fvm/fvm_config.json

在VSCode中运行应用程序而不进行调试时,控制台仍显示为调试模式

如何画三角形的圆角?

Ffltter Firebase向用户添加公司

尽管设置了对齐方式,如何对齐列中的行?

Dart:未捕获错误:RangeError(索引):索引超出范围:索引应小于 7:7

「Flutter」错误:没有名为'kind'的命名参数

Flutter ImagePicker - 在 onPressed 中异步获取图像显示 lint 警告

更改下拉按钮的背景 colored颜色 - flutter

Elevated 和 Outlined 按钮之间的动画

Freezed+BLoc 如何从 BLoc Listener 查看当前状态和特定状态的变量

如何对齐卡片小部件中的图标按钮?

在不丢失游戏状态的情况下从 Flame 游戏导航到 Flutter 小部件

Flutter:如何将列表转换为字符串?

try 为两个下拉值添加共享首选项,但在 Flutter 上显示错误断言失败:?