我希望我的扑动应用程序从我的上一个屏幕导航回主页。目前,它导航回到我不想要的上一页。
onPressed: () {
Navigator.pop(context, MaterialPageRoute(builder: (context) => MyHomePage()));
},
我希望按钮能让我回到主页
如果您不使用命名路由,则可以使用以下代码替换代码:
onPressed: () {
Navigator.of(context).popUntil((route) => route.isFirst);
},
这将弹出导航堆栈,直到它到达可能是您的主页的第一个项目。
你不能只使用Navigator.pushAndReplace(MaterialPageRoute(builder:(context)=> MyHomePage()));导航回主页?