【发布时间】:2021-05-30 14:44:10
【问题描述】:
我为ElevatedButton() 创建了一个StatelessWidget,当我将selectHandler 传递给ElevatedButton() 的onPressed 参数时,我得到了这个错误 Argument of type function can't be assigned to the parameter of type void function()。 selectHandler 是 Function 类型变量。
我哪里错了?
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,
child: ElevatedButton(
child: Text("Answer"),
onPressed: selectHandler
)
);
}
}
【问题讨论】: