注册: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()); });