我突然面临这个错误,即使我没有改变任何逻辑在我的代码。所以很明显,CheckBoxListTiles列表没有被构建,这个错误被抛出给我。我不知道为什么它被抛出,因为这是我第一次面对这个错误。提前感谢你的帮助。此外,我附加的小部件下面的错误指向。
Widget checklistOptions1(String title) {
return CheckboxListTile(
title: Text(
title,
style: Theme.of(context).textTheme.subtitle1,
),
value: values1[title],
onChanged: (isFalse) {
setState(() {
values1[title] = isFalse!;
});
},
activeColor: redAccentColor,
checkboxShape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(4),
),
controlAffinity: ListTileControlAffinity.trailing,
);
}
这是错误指向的小部件,我没有看到它有任何问题,尽管这个小部件在一段时间前工作得很好。
必须表示values1[title]
是null
,但必须是true
或false
。
或者您可以在复选框上指示tristate: true
。那么null
也是允许的