flutter 界面跳转问题

界面打开顺序是 A>B>C

现在我在B界面,我掉用方法

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

现在跳转到了C界面,但是按Android上的返回键还是返回到了A界面,而不是直接退出程序,这是什么原因?

阅读 2.5k
1 个回答

没错啊,你用了 push 然后把当前的 B remove 成了C,所以pop一次就是A了。而不是退出程序,你需要先pop到A,再从A来push到C,这样在C上按返回就是退出程序了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题