【发布时间】:2022-01-13 19:54:23
【问题描述】:
我正在学习 udemy 课程,但我遇到了这个错误,我不知道它为什么会发生
import 'package:flutter/material.dart';
class Answer extends StatelessWidget {
VoidCallback selectHandler;
Answer(this.selectHandler);
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
child: const RaisedButton(
color: Colors.blue,
child: Text('Answer 1'),
onPressed: selectHandler,
),
);
}
}
onPressed: selectHandler, 这一行是有问题的行。
我尝试删除随机关键字,但我真的不知道该怎么办。
这是错误日志
lib/answer.dart:15:20: Error: Not a constant expression.
onPressed: selectHandler,
^^^^^^^^^^^^^
lib/answer.dart:12:20: Error: Constant evaluation error:
child: const RaisedButton(
^
lib/answer.dart:15:20: Context: Not a constant expression.
onPressed: selectHandler,
【问题讨论】:
标签: flutter dart dart-null-safety