flutter - 如何将图像变量从一个屏幕发送回另一个屏幕 - Flutter
问题描述
我是 Flutter 的新手,我目前正在做一个内部使用相机的项目。这个屏幕有两个图像变量,需要从相机接收图像并轻松存储它们。现在相机屏幕是这样关闭的:
onPressed: ()=> Navigator.pop(context,Image.file(File(imagePath)))
如何从上一个屏幕更改图像变量?
解决方案
我看到您正在将一个小部件传递Image.file(File(imagePath))
给Navigator.pop
. 因此,在这种情况下,您使用 打开相机屏幕的代码Navigator.push
,您可以将 的返回值分配Navigator.push
给某个变量,因为返回类型是Future<T>
。
final imgWidget = await Navigator.push<Image>(...)
推荐阅读
- java - 如何使用 GenericStoredProcedure 在 Spring Boot 中将 String 设置为输入参数?
- css - 解释这个 CSS 自定义属性行为
- google-cloud-platform - 大查询数据传输 - 如何避免文件限制?
- c++ - RSA_PKCS1 签名验证
- javascript - HTML5 音频 - 播放器仅加载和播放列表中的第一个文件
- html - 如何将内容与html页面的中心对齐
- php - Json编码时如何防止数组位置转换为字符串并强制输出为int
- java - 将 Android Studio 升级到 4.0 后,我得到“原因:java.lang.IllegalStateException:意外的非类文件”
- python - python在行中查找数字字符串
- java - Guice Assisted:没有使用 @com.google.inject.assistedinject.Assisted(value=prefix) 注释的 java.lang.String 的实现被绑定