界面打开顺序是 A>B>C
现在我在B界面,我掉用方法
Navigator.pushNamedAndRemoveUntil(
context, '/C', (Route<dynamic> route) => false);
现在跳转到了C界面,但是按Android上的返回键还是返回到了A界面,而不是直接退出程序,这是什么原因?
界面打开顺序是 A>B>C
现在我在B界面,我掉用方法
Navigator.pushNamedAndRemoveUntil(
context, '/C', (Route<dynamic> route) => false);
现在跳转到了C界面,但是按Android上的返回键还是返回到了A界面,而不是直接退出程序,这是什么原因?
2 回答825 阅读✓ 已解决
1 回答776 阅读✓ 已解决
1 回答1.5k 阅读
1 回答1.4k 阅读
2 回答1.1k 阅读
2 回答1k 阅读
2 回答581 阅读
没错啊,你用了 push 然后把当前的 B remove 成了C,所以pop一次就是A了。而不是退出程序,你需要先pop到A,再从A来push到C,这样在C上按返回就是退出程序了