Flutter:启用空安全时,默认的“列表”构造函数不可用。列表<小部件>();

时间:2021-06-24 08:57:09

标签: flutter dart

我想使用 List>(小部件列表)我对 flutter 很陌生,我发现这段代码是我从中学习 flutter 的地方,显然这段代码不起作用在 2021 年扑朔迷离。可以禁用空安全吗?或者我能做什么?

List<Widget> _renderFacts(Location location) {
    var result = List<Widget>();

这是我得到的错误

<块引用>

当启用空安全时,默认的“列表”构造函数不可用。尝试使用列表文字 []、list.filled 或 list.generate

2 个答案:

答案 0 :(得分:0)

是的,可以禁用 null 安全,但这肯定是更糟糕的事情!

初始化一个空的小部件列表很简单。正如您所建议的错误,只需使用文字 [];

List<Widget> myListOfWidgets = [];

答案 1 :(得分:0)

您还应该遵循以下操作。

List<Widget> data = List<Widget>.empty(growable: true);