class NewRoutejisuanqiMyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
theme: new ThemeData(
primarySwatch: Colors.blue,
),
routes:{
"new_route":(context)=>NewRoute(),//设置路由
},
home: new MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
//路由管理
class NewRoute extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("New route"),
),
body: Center(
// child: Text("This is new route"),
child: Text(ModalRoute.of(context).settings.arguments),//使用传参
),
);
}
}
//调用路由
Navigator.of(context).pushNamed("new_route", arguments: "his is new route");//传参
网友评论