flutter关闭页面跳转

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

前提配置的路由路径:

MaterialApp(
  ...,
  routes: {
    '/loginPage': (ctx) => LoginPage(),
    '/homePage': (ctx) => MainPage(),
  },
  home: ...,
);
上一篇下一篇

猜你喜欢

热点阅读