我知道我的問題已經問了好幾次了,但不幸的是我找不到我要找的東西。
我想使用 On 生成路由將多個引數從一個螢屏發送到另一個螢屏。
這是我的 Navigator 行,我想將selectedAmount和selectedIndexes一起發送,它們都是數字
Navigator.of(context).pushNamed(AppRoutes.digitalBusinessGuideInstructions, arguments: selectedAmount)
這是我的路線案例
case AppRoutes.digitalBusinessGuideInstructions:
final int selectedAmount = settings.arguments as int;
return AppPageRoute(
builder: (context) => DigitalBusinessGuideInstructions(
selectedAmount: selectedAmount,
),
);
uj5u.com熱心網友回復:
您可以傳遞任何物件的引數,現在我正在傳遞地圖
Navigator.of(context).pushNamed(
"",
arguments: {
"item1Key": selectedAmount,
"item2Key": 3,
},
);
并收到類似 settings.arguments as Map?;然后閱讀地圖的專案
final args = settings.arguments as Map?;
final selectedAmount = args?["item1Key"];
final item2Value = args?["item2Key"];
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/526217.html
標籤:扑镖路线论据航海家
下一篇:撲動自定義形狀的應用欄
