import 'package:flutter/material.dart';
/**
* 导航快捷管理工具
*/
class PopUtil{
/**
* 任意界面返回应用首页。
* 路由作用:"/homePage" 除外,关闭其它所有界面。
*/
static void popUntil(BuildContext context, String name) {
Navigator.of(context).popUntil(ModalRoute.withName(name),);
}
/**
* 路由退出登录:移除所有页面,跳转登录页面。
* // [ModalRoute.withName("/loginPage")] 除外,其它所有界面,可用任意未打开的界面代替,从而达到关闭所有界面效果。
*/
static void removeUntil(BuildContext context, String name) {
Navigator.of(context).pushNamedAndRemoveUntil(name, ModalRoute.withName(name));
}
/**
* 关闭当前界面
*/
static void finish(BuildContext context) {
Navigator.of(context).pop(1);
}
}
Navigator 导航快捷管理工具
最新推荐文章于 2024-06-27 10:13:07 发布