[英]How to return some data from a page in flutter using Navigator 2.0?
我在我的應用程序中使用 flutter navigator 2.0,並且我試圖在彈出時從另一個屏幕返回一些數據。 這是相同的代碼:
這就是我用來推送/添加新頁面的方法。 用戶對編輯個人資料頁面進行更改后,我正在嘗試更新現有頁面(個人資料頁面)上的數據。
appState.currentAction = PageAction(
state: PageState.addPage,
widget: EditProfile(currentUserId: currentUserId),
page: Edit_Profile_PageConfig,
);
在編輯個人資料頁面上進行更改后,這就是我要彈出的內容:
appState.currentAction = PageAction(state: PageState.pop);
但我不確定如何將編輯個人資料頁面中的數據傳遞回個人資料頁面。 在舊的導航器樣式中,很容易擁有當時的 function,如下所示:
var callBack = await Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => EditProfile( )));
但我不確定如何使用 Navigator 2.0 來實現這一點。 我參考了這兩個參考來開發應用程序中的導航。
調用 navigator.pop 時,將您的數據添加為第二個參數。
Navigator.pop(context, data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.