Flutter 导航到页面作为根页面

Flutter Navigate to a Page as Root page

目前,我有导航堆栈

页面 A => 页面 B => 页面 C

我想推送PageD作为根页面

所以最后的结果会是

=>PageD

我如何使用 Flutter 实现这一点?

您可以像这样使用 pushNamedAndRemoveUntil-

Navigator.of(context).pushNamedAndRemoveUntil('/screenD', (Route<dynamic> route) => false);

(基本上弹出所有 - A、B 和 C,然后压入 D) 详情请参阅 this

在此处查看此博客。

https://medium.com/flutter-community/flutter-push-pop-push-1bb718b13c31

您的具体情况在 pushNamedAndRemoveUntil 部分。