[英]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.