首页 > 解决方案 > 推到这个屏幕并弹出它们之间的所有屏幕

问题描述

设想:

currently i am on Screen1() then I goto Screen2() and then I goto Screen3().

现在我want to go from Screen3() to --> Screen1()弹出这两个屏幕之间的所有屏幕。

请指导我

我试过了pushAndRemoveUntil,但这会弹出所有屏幕而不是中间屏幕。

标签: flutterdartflutter-layoutflutter-dependencies

解决方案


你可以尝试这样的事情:

if(Navigator.of(context).canPop()) {
  Navigator.of(context).pop() ;
}

将它放在一个while循环中以递归方式弹出直到开始或您打算使用的逻辑。


推荐阅读