flutter关闭页面跳转

  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: ...,
);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容