註冊:ide
MaterialApp( routes: <String, WidgetBuilder> { 'myrouter': (BuildContext context) => new MyRouter(), }, );
帶參數跳轉ui
Navigator.of(context).pushNamed('myrouter',arguments: "這是傳過去的參數");
跳轉界面接收參數code
@override Widget build(BuildContext context) { //獲取路由參數 var args=ModalRoute.of(context).settings.arguments }
返回時候,傳參數router
Navigator.of(context).pop('這個是要返回給上一個頁面的數據');
返回到的上一頁接收參數(修改上面的跳轉方法)路由
Navigator.of(context).pushNamed('myrouter',arguments: "這是傳過去的參數").then((value){ print("value===="+value.toString()); });