上一个屏幕的颤动中的导航问题

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

在我的应用程序中,我有第六个屏幕,每个屏幕都有一个按钮。当您单击该按钮时,您将导航到下一个屏幕。我想尝试当您点击屏幕按钮时导航到第三个屏幕并从导航堆栈中删除第四个、第五个和第六个屏幕,然后在我的导航堆栈中删除三个屏幕上的第一个、第二个和第三个

我用这个代码

Navigator.of(context).pushAndRemoveUntil(
                      MaterialPageRoute(builder: (context) => const thirdScreen()),(Route<dynamic> route) => route.isFirst
                    ); 
flutter mobile navigation
1个回答
0
投票

使用此代码

Navigator.of (context).pushAndRemoveUp(   MaterialPageRoute(builder:(context) => const ThirdScreen()),   (path<dynamic> path) => path.first || route.settings.name == '/second', . );
© www.soinside.com 2019 - 2024. All rights reserved.