第一种普通路由跳转
Navigator.of(context).push(MaterialPageRoute(builder: (context)=>‘你要跳转的页面’));
如:Navigator.of(context).push(
MaterialPageRoute(builder: (context)=> FistPage()));
携带参数的跳转
如:
Navigator.of(context).push(
MaterialPageRoute(builder: (context)=> FirstPage(title:‘标题’,)));
第二种命名路由跳转
1. 需要先在 MaterialApp 的 routers 里注册
2. 跳转
Navigator.pushNamed(context, "/first");
命名路由携带参数跳转
1. 需要 先在 MaterialApp 的 onGenerateRoute 里注册
携带参数跳转
Navigator.pushNamed(context, "/first",arguments: "第一个页面");
销毁界面
Navigator.pop(context);
跳转并销毁当前页面
Navigator.pushReplacementNamed(context, "/first");
Navigator.pushReplacement(context, MaterialPageRoute(builder:(context) =>FirstPage()));