Navigator.pushReplacement(
context,
MaterialPageRoute(
settings: RouteSettings(name: "Foo"),
builder: ...,
),
);
然后,您可以popUntil
像使用命名路由一样使用
Navigator.popUntil(context, ModalRoute.withName("Foo"))
使用Navigator.popUntil和不带固定名称的路由
Navigator.pushReplacement(
context,
MaterialPageRoute(
settings: RouteSettings(name: "Foo"),
builder: ...,
),
);
然后,您可以popUntil
像使用命名路由一样使用
Navigator.popUntil(context, ModalRoute.withName("Foo"))