我想将我的flutter应用程序迁移到零安全,但我有这个错误
参数类型'void Function((?Function(int('不能分配给参数类型'void Function(int?(?'在";OnTap:handleItemSelected,
_NavigationBarItem(
index: 0,
lable: 'Messages',
icon: CupertinoIcons.bubble_left_bubble_right_fill,
isSelected: (selectedIndex == 0),
onTap: handleItemSelected,
),
这是我的HandleItemSelected无效
void handleItemSelected(int index) {
setState(() {
selectedIndex = index;
});
widget.onItemSelected!(index);
}
有人知道为什么吗?
这样更新代码:
Radio<int>(
value: 0,
groupValue: gvalue,
onChanged: handleChange,
),
void handleChange(int? value) {
setState(() {
gvalue = value!;
print(gvalue);
});