簡體   English   中英

如何將圖像變量從一個屏幕發送回另一個屏幕 - Flutter

[英]How to send back an image variable from one screen to another - 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>(...)

Flutter沒有不同屏的概念。 一切都是小部件,你有一個小部件樹。 在 direct Provider、Riverpod、Bloc 和 GetX 之間,有各種不同的 state 管理解決方案,允許您在頁面級別上存儲信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM