将时间选择器添加到 flutter 代码会导致错误
add time picker to flutter code causes error
我使用下面的代码添加时间选择器:
final TimeOfDay newTime = await showTimePicker(
context: context,
initialTime: TimeOfDay(hour: 7, minute: 15),
);
但是我给出了以下错误:
无法将 'TimeOfDay?' 类型的值分配给 'TimeOfDay' 类型的变量。
尝试更改变量的类型,或将右侧的类型转换为 'TimeOfDay'
只需更改为:
final TimeOfDay? newTime = await showTimePicker(
context: context,
initialTime: TimeOfDay(hour: 7, minute: 15),
);
那么您可能想要解包可选结果:
if (newTime != null) {
// do stuff with newTime
}
我使用下面的代码添加时间选择器:
final TimeOfDay newTime = await showTimePicker(
context: context,
initialTime: TimeOfDay(hour: 7, minute: 15),
);
但是我给出了以下错误:
无法将 'TimeOfDay?' 类型的值分配给 'TimeOfDay' 类型的变量。 尝试更改变量的类型,或将右侧的类型转换为 'TimeOfDay'
只需更改为:
final TimeOfDay? newTime = await showTimePicker(
context: context,
initialTime: TimeOfDay(hour: 7, minute: 15),
);
那么您可能想要解包可选结果:
if (newTime != null) {
// do stuff with newTime
}