Flutter 在第三级页面 返回上一级页面时 使用 Navigator.pop() 返回了一级页面
时间: 2024-04-24 15:22:34 浏览: 220
Flutter 页面返回传值
这可能是因为您在第二级页面时调用了Navigator.pop()方法,而不是在第三级页面中调用该方法。当您调用Navigator.pop()方法时,它会将当前页弹出堆栈,因此返回到上一页。如果您在第二级页面中调用了该方法,那么第三级页面将被弹出,然后返回到第一级页面。
要解决这个问题,您可以在第三级页面中调用Navigator.pop()方法,并确保在正确的位置调用该方法。如果您需要返回到第二级页面,您可以使用Navigator.of(context).popUntil((route) => route.isFirst)方法。这将弹出堆栈中的所有页面,直到堆栈中只剩下第一级页面为止。
阅读全文