美文网首页
flutter 1.1路由管理

flutter 1.1路由管理

作者: 你飞跃俊杰 | 来源:发表于2019-08-23 15:02 被阅读0次

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");//传参

相关文章

网友评论

      本文标题:flutter 1.1路由管理

      本文链接:https://www.haomeiwen.com/subject/ihctectx.html