当前,我有导航堆栈
PageA => PageB => PageC
我想将PushD推入根页面
所以最终结果将是
=> PageD
如何使用Flutter实现这一目标
答案 0 :(得分:1)
您可以像这样使用pushNamedAndRemoveUntil
-
Navigator.of(context).pushNamedAndRemoveUntil('/screenD', (Route<dynamic> route) => false);
(基本上全部弹出-A,B和C,然后按D) 有关详细信息,请参见this。
答案 1 :(得分:1)
在这里浏览此博客。
https://medium.com/flutter-community/flutter-push-pop-push-1bb718b13c31
您的确切情况位于pushNamedAndRemoveUntil
部分。