【发布时间】:2021-10-26 04:55:56
【问题描述】:
我是 Flutter 的新手 使用 VS Code 和颤振版本 - 2.12.0
我的问题是我正在使用 contructor 将一个列表、一个函数和一个 int 值从一个 dart 类传递到另一个类,但是它们都出错了。
-
参数“questions”的值不能为“null”,因为它的类型为“List
-
参数“answerQuestion”的值不能为“null”,因为它的类型为“Function”,但隐含的默认值为“null”。
-
参数'index'不能有'null'的值,因为它的类型是'int',但是隐含的默认值是'null'。
这是我的代码 -
感谢您的帮助
【问题讨论】:
-
您需要将旧的
@required注释替换为新的required关键字(为 null 安全而添加的)。见dart.dev/null-safety/… -
先生,检查一下我刚才在问题中添加的图像..
-
VS Code 似乎很困惑,认为您正在尝试使用
package:meta中的required而不是required语言关键字。那不应该发生。也许尝试重新启动 VS Code。 -
@jamesdlin 不,先生,这没有帮助,确实重启了很多次