当前位置:网站首页>Flutter | 指定页面回传值的类型
Flutter | 指定页面回传值的类型
2022-07-23 12:08:00 【无夜之星辰】
Navigator.push(context,
MaterialPageRoute(builder: (context) => _Page2()))
.then((value) {
print('回传的值是===$value');
});
因为 push 方法的的返回值类型是:Future<dynamic>:

所以 .then 这里的 value 是 dynamic 类型的。
有时我们想拿 value 的某个属性,这个时候 dynamic 就不好用了。
解决方案1:
类型转换:
final model = value as String;
解决方案2:
指定回传值的类型:
Navigator.push<String>
边栏推荐
- Mysql—六大日志
- 2022蓝帽杯初赛wp
- FMDB的封装与使用
- Go language learning - Review package, interface, file operation
- New infrastructure of enterprise data in the era of digital transformation | love Analysis Report
- Three handling strategies of deadlock
- ICML 2022 | 稀疏双下降:网络剪枝也能加剧模型过拟合?
- Don't want dto set. Dto can be written like this
- 1060 Are They Equal
- 七、jmeter发出请求的逻辑
猜你喜欢
随机推荐
Please initialize the log4j system properly.
Bean validation specification ----03
Don't want dto set. Dto can be written like this
Pydensecrf installation
W3C 推出去中心化标识符作为 Web 标准
Leetcode high frequency question: the array can be changed into a non descending state after at least several operations
手机使用多了可能会丢掉工作
ECS remote monitoring
ICML 2022 | 稀疏双下降:网络剪枝也能加剧模型过拟合?
死锁的3种处理策略
Bean validation core components - 04
Google Earth engine -- null value problem in image statistics
Translucenttb recommendations
云原生(十一) | Kubernetes篇之Kubernetes原理与安装
关于初始化page入参的设计思路
信箱通信-
Cloud native (11) | kubernetes chapter kubernetes principle and installation
The difference between deadlock, hunger and dead cycle
Cover - computer knowledge guide
MySQL表字段数量限制以及行大小限制







