flutter - 我怎么能去第一个有结果的屏幕呢?
问题描述
/*这是我的代码在主页上:*/
home: MyHomePage(),
routes: <String, WidgetBuilder> {
'/screen1': (BuildContext context) => new NewCreateProfile()
},
// 想要带着结果来到这个页面
Navigator.of(context).popUntil((route) => route.isFirst );
解决方案
- 在需要的第一个屏幕使用中定义最终变量
- 通过 setstate 将结果的值设置为变量
- Navigator.push(context,MaterialPageRoute(builder: (context) => firstscreen(result), ), );
推荐阅读
- apache - 如何阻止来自 Apache 2.4.6 的恶意文件上传?应该可配置以添加扩展
- php - 为什么没有从选择查询中获取所有记录?
- python - 我们在 python 中是否有类似 R 中的 ts() 的东西?
- sql - 从 postgres postgres 表上的 select 查询结果集中获取 n 行
- python - 如何粘合lua和python
- python-3.x - 尝试抑制 Tensorflow 2 产生的警告失败
- c# - 将用户上传到 Firebase 实时数据库时出现 NullReferenceException
- javascript - laravel 使用 js 和外部 css 生成视图的 pdf
- node.js - 使用角度 8 输入值后自动将光标移动到下一个输入字段
- ssl - ZeroSSL 证书不匹配