【发布时间】:2022-01-30 22:46:02
【问题描述】:
import 'package:flutter/material.dart';
class Answer extends StatelessWidget {
final Function selectHandler;
Answer(this.selectHandler);
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
color: Colors.pink,
child: ElevatedButton(
child: Text('Answer 1'),
onPressed: selectHandler,
),
);
}
}
[vscode截图][1]
我从 Dart(颤振)YouTube 课程(即从 2019 年开始)中获得了这段代码,并且在最后一个“selectHandler”(onPressed 之后)上出现错误 ->“参数类型 'Function' can' t 被分配给参数类型 'void Function()?'” 我不太明白,因为它在视频中运行良好。 我很确定这门课程太旧了,但如果你能帮助我,那会很酷。谢谢 ! (PS:我的flutter医生不错)
【问题讨论】: