flutter - 我希望我的按钮导航回到我的主页,而不是 flutter 中的前一页

标签 flutter flutter-layout flutter-dependencies flutter-test

我希望我的 Flutter 应用程序从上一个屏幕导航回主页。目前,它导航回我不想要的上一页。

onPressed: () {
    Navigator.pop(context, MaterialPageRoute(builder: (context) => MyHomePage()));
                      },

我希望这个按钮能让我回到主页

最佳答案

如果您不使用命名路由,您只需将代码替换为:

onPressed: () {
   Navigator.of(context).popUntil((route) => route.isFirst);
},

这将弹出导航堆栈,直到它到达可能是您的主页的第一个项目。

关于flutter - 我希望我的按钮导航回到我的主页,而不是 flutter 中的前一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55589597/

相关文章:

flutter - 意外字符(在字符2处)

Flutter:如何将文件引用到 main.dart?

flutter - Flutter web 中的字体无法按预期工作

flutter : Why can't I move the cursor in the TextField to the beginning of the text?

flutter - 如何在 Flutter 中实现固定表头的表格?

android - 使用Flutter 'file' ,读取lib目录下的txt文件的正确路径是什么?

flutter - 在 Flutter 中添加 image_picker 依赖报错

android - Flutter:行中的小部件未对齐

firebase - 错误 :flutter/lib/ui/ui_dart_state. cc(177) 未处理的异常:NoSuchMethodError:在 null 上调用了方法 'insert'

android - 当来自原生 android 方法 channel 的回调时,在 dart 中运行方法或函数