目前,我有导航堆栈
页面A => 页面B => 页面C
我想将 Push PageD 作为根页面
所以最终的结果是
=>第D页
如何使用 Flutter 实现这一目标
目前,我有导航堆栈
页面A => 页面B => 页面C
我想将 Push PageD 作为根页面
所以最终的结果是
=>第D页
如何使用 Flutter 实现这一目标
你可以pushNamedAndRemoveUntil
这样使用-
Navigator.of(context).pushNamedAndRemoveUntil('/screenD', (Route<dynamic> route) => false);
(基本上全部弹出 - A、B 和 C,然后按 D)有关详细信息,请参阅此。
看看这个博客就在这里。
https://medium.com/flutter-community/flutter-push-pop-push-1bb718b13c31
您的确切情况在pushNamedAndRemoveUntil
部分。