// 未分类
在flutter中的页面跳转
发布 2018-09-30 · 永久链接
no excerpt about this article
**一个方法是**
``` dart
new MaterialApp(
title: '',
theme: new ThemeData(
primarySwatch: Colors.cyan,
),
home: new MyHomePage(title: ''),
routes: {
'/sortiePage': (BuildContext con)=> new SortiePage()
},
);
```
先是在app中定义好路由的名字和要跳转到的页面。
然后
``` dart
Navigator.of(context).pushNamed("routeName");
```
显示根据context,拿到路由表,然后根据路由的名字跳转到预定好的页面。
**另一个方法**
不用定义路由表,直接
``` dart
Navigator.push(
context,
MaterialPageRoute(
builder: (context){
return new SortiePage(
args: your args data,
);
}
)
);
```
这样没有路由表那样直观,但是传参数方便
写起来比Android好的一点的是,不用把数据塞到bundle那么麻烦了。