flutter - 将时间选择器添加到颤动代码会导致错误
问题描述
我使用以下代码添加时间选择器:
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
}
推荐阅读
- mysql - 如何通过性能提高mysql顺序?
- deployment - 在没有服务器的情况下运行 NUXT
- java - 在java中从带有属性和值的XML标签生成自定义路径
- vue.js - 对 vue3 的响应式实现感到困惑
- apache-kafka - 如何清理 Spark 结构化流中积累的检查点文件?
- oracle - oracle pl sql函数重载的语法是什么?
- laravel - 我应该为有权访问同一资源的典型用户和管理员创建单独的路由吗?
- css - 在悬停中定义另一个动画时动画重复
- python - 使用 Mac OS X 在 python 上出现错误
- c# - 如何在统一 c# 中复制变量?