child: CheckboxListTile(
title: Text('Eggs'),
controlAffinity: ListTileControlAffinity.platform,
value: _checked,
onChanged: (bool value){
setState(() {
_checked = value;
});
},
activeColor: Colors.white,
checkColor: Colors.red[900],
),
这是我使用的代码。错误显示在_checked处。它说_checked未定义。一个新用户在这里飘动。
答案 0 :(得分:0)
它说_checked未定义
您确实错过了定义_checked
的机会。
bool _checked = false;
答案 1 :(得分:0)
实际上,您实际上需要在开始时初始化变量。 也许可以这样初始化它:
bool _value = true //or false according to your program
或者您可以在屏幕或页面上执行此操作:
class _MyStatefulWidgetState extends State<MyStatefulWidget> {
@override
Widget build(BuildContext context) {
return CheckboxListTile(
title: const Text('Animate Slowly'),
value: timeDilation != 1.0,
onChanged: (bool value) {
setState(() {
timeDilation = value ? 10.0 : 1.0;
});
},
);
}
}
基本上,由于尚未初始化_checked
变量,因此会出现此错误。