无法将值 'null' 分配给参数类型 'Offset',因为 'Offset' 不可为空
The value 'null' can't be assigned to the parameter type 'Offset' because 'Offset' is not nullable
我一直在关注 youtube 上的 flutter 教程。 https://www.youtube.com/watch?v=Zv5T2C1oKus。顺便说一句,我是 flutter 和 dart 的新手。我不明白这个错误信息。
lib/main.dart:91:36: Error: The value 'null' can't be assigned to the
parameter type 'Offset' because 'Offset' is not nullable.
- 'Offset' is from 'dart:ui'.
points.add(null);
^
这是我的代码
积分是non-nullable列表。
所以这次可以通过去掉onPanEnd里面的points.add(null);来解决。 (或添加 non-null 偏移量。)
在您链接的视频中,检查 points[x]
是否为 null
,因此我假设 points
的元素应该可以为空。您可以使用
实现此目的
List<Offset?> points = [];
(而不是 List<Offset> points = [];
)。
添加的问号使列表的元素可以是 class Offset
的实例或值 null
.
我一直在关注 youtube 上的 flutter 教程。 https://www.youtube.com/watch?v=Zv5T2C1oKus。顺便说一句,我是 flutter 和 dart 的新手。我不明白这个错误信息。
lib/main.dart:91:36: Error: The value 'null' can't be assigned to the parameter type 'Offset' because 'Offset' is not nullable.
- 'Offset' is from 'dart:ui'. points.add(null); ^
这是我的代码
积分是non-nullable列表。
所以这次可以通过去掉onPanEnd里面的points.add(null);来解决。 (或添加 non-null 偏移量。)
在您链接的视频中,检查 points[x]
是否为 null
,因此我假设 points
的元素应该可以为空。您可以使用
List<Offset?> points = [];
(而不是 List<Offset> points = [];
)。
添加的问号使列表的元素可以是 class Offset
的实例或值 null
.