我正在尝试创建一个像这样的无状态小部件:
import 'package:flutter/material.dart';
class Answers extends StatelessWidget {
final Function nextQuestion;
Answers(this.nextQuestion);
@override
Widget build(BuildContext context) {
return ElevatedButton(
onPressed: nextQuestion,
child: Text("Answer"),
);
}
}
但是,onPressed
参数中出现错误:“参数类型‘Function’不能分配给参数类型‘void Function()?’”。我该如何解决?
最佳答案
只需将 nextQuestion
的类型更改为 void Function()
:
final void Function() nextQuestion;
关于flutter - 如何将 'Function' 类型的参数分配给 'void Function()' 类型的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68144199/