如何在 Flutter 中使用 List 作为成员变量?
How to use a List as member variable in Flutter?
我尝试定义一个class,其中包含一个特定项目对象的列表,它将在构造函数中填充,并且稍后还会接收新项目:
class Repository {
final List<Voting> _items = List<Voting>();
Repository() {
_items.add(Voting(1, "xyz", 0));
}
List<Voting> fetchItems() {
return _items;
}
}
但是,Flutter 正在抱怨:
The default 'List' constructor isn't available when null safety is
enabled.
怎么办?
试试这个:
final List<Voting> _items = <Voting>[];
而不是
final List<Voting> _items = List<Voting>();
List()
已弃用 Dart 空安全,您可以阅读更多相关信息 。
您应该使用 []
或 List.filled
创建列表。例如:
final List<int> items = [];
final items = <int>[];
或
final List<int> items = List.filled(10, 0, growable: true)
我尝试定义一个class,其中包含一个特定项目对象的列表,它将在构造函数中填充,并且稍后还会接收新项目:
class Repository {
final List<Voting> _items = List<Voting>();
Repository() {
_items.add(Voting(1, "xyz", 0));
}
List<Voting> fetchItems() {
return _items;
}
}
但是,Flutter 正在抱怨:
The default 'List' constructor isn't available when null safety is enabled.
怎么办?
试试这个:
final List<Voting> _items = <Voting>[];
而不是
final List<Voting> _items = List<Voting>();
List()
已弃用 Dart 空安全,您可以阅读更多相关信息
您应该使用 []
或 List.filled
创建列表。例如:
final List<int> items = [];
final items = <int>[];
或
final List<int> items = List.filled(10, 0, growable: true)