首页 > 解决方案 > 如何将图像变量从一个屏幕发送回另一个屏幕 - Flutter

问题描述

我是 Flutter 的新手,我目前正在做一个内部使用相机的项目。这个屏幕有两个图像变量,需要从相机接收图像并轻松存储它们。现在相机屏幕是这样关闭的:

onPressed: ()=> Navigator.pop(context,Image.file(File(imagePath)))

如何从上一个屏幕更改图像变量?

标签: flutter

解决方案


我看到您正在将一个小部件传递Image.file(File(imagePath))Navigator.pop. 因此,在这种情况下,您使用 打开相机屏幕的代码Navigator.push,您可以将 的返回值分配Navigator.push给某个变量,因为返回类型是Future<T>

final imgWidget = await Navigator.push<Image>(...)

推荐阅读