Flutter 颤振如何在没有动画的情况下使用PopTill

Flutter 颤振如何在没有动画的情况下使用PopTill,flutter,Flutter,您可以使用PageRouteBuilder删除.pop()上的动画。另一方面,popintil方法只接受谓词作为参数 如何在没有任何动画的情况下使用.popintil方法 我正在努力实现以下目标 //将视图弹出到根目录(多个导航) Navigator.of(context.popintil)((route)=>route.isFirst); //导航到新路线 导航器(上下文) .push(materialpage路径(builder:(context)=>FooScreen()); 感谢@use

您可以使用
PageRouteBuilder
删除
.pop()
上的动画。另一方面,
popintil
方法只接受谓词作为参数

如何在没有任何动画的情况下使用
.popintil
方法

我正在努力实现以下目标

//将视图弹出到根目录(多个导航)
Navigator.of(context.popintil)((route)=>route.isFirst);
//导航到新路线
导航器(上下文)
.push(materialpage路径(builder:(context)=>FooScreen());

感谢@user8773560指向
按钮和移动直到
方法

这解决了动画问题

Navigator.of(context).pushandremove直到(
MaterialPage路由(生成器:(上下文)=>FooScreen()),
(route)=>route.isFirst,
);
这可能会有所帮助