在我的应用程序中,我有第六个屏幕,每个屏幕都有一个按钮。当您单击该按钮时,您将导航到下一个屏幕。我想尝试当您点击屏幕按钮时导航到第三个屏幕并从导航堆栈中删除第四个、第五个和第六个屏幕,然后在我的导航堆栈中删除三个屏幕上的第一个、第二个和第三个
我用这个代码
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(builder: (context) => const thirdScreen()),(Route<dynamic> route) => route.isFirst
);
使用此代码
Navigator.of (context).pushAndRemoveUp( MaterialPageRoute(builder:(context) => const ThirdScreen()), (path<dynamic> path) => path.first || route.settings.name == '/second', . );