flutter关闭页面跳转
2020-12-23 本文已影响0人
小虾57
- 路由退出登录:移除所有页面,跳转登录页面。
// [ModalRoute.withName("/loginPage")] 除外,其它所有界面,可用任意未打开的界面代替,从而达到关闭所有界面效果。
Navigator.of(context).pushNamedAndRemoveUntil(
"/loginPage", ModalRoute.withName("/loginPage"));
- 任意界面返回应用首页。
// 路由作用:"/homePage" 除外,关闭其它所有界面。
Navigator.of(context).popUntil(ModalRoute.withName("/homePage"));
前提配置的路由路径:
MaterialApp(
...,
routes: {
'/loginPage': (ctx) => LoginPage(),
'/homePage': (ctx) => MainPage(),
},
home: ...,
);