在我的应用中,我有一个名为“票证”的屏幕,路线为'/Tickets'
。并且可以从其他2个屏幕导航到。在其中一个屏幕中,我传递了一个对象"isFromPage":true
作为参数。
现在,在我的“票证”小部件中,我想获取该属性并渲染一个找到的组件。
在我的Page
小部件/屏幕中:
Navigator.of(context).pushNamedAndRemoveUntil(
'/Tickets',
(route) => false,
arguments: {
"isFromPage": true
}
);
我想在Tickets
页面上做什么:
@override
Widget build(BuildContext context) {
return new Scaffold(
body: Column(
children: <Widget>[
Text("Tickets Page"),
(isFromPage) // Heres where I want to use the argument
? RaisedButton(child: Text("Back"))
: Text("")
]
)
);
}
注意::我不想将导航器更改为MaterialPageRoute(...)
之类的东西,我必须使用命名路由