我希望我的按钮能够导航回我的主页,而不是前一页上的页面

问题描述 投票:0回答:2

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

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

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

flutter flutter-layout flutter-dependencies flutter-test
2个回答
2
投票

如果您不使用命名路由,则可以使用以下代码替换代码:

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

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


0
投票

你不能只使用Navigator.pushAndReplace(MaterialPageRoute(builder:(context)=> MyHomePage()));导航回主页?

© www.soinside.com 2019 - 2024. All rights reserved.