我正在使用flutter插件map_view,并且已在代码中集成了该示例(https://pub.dartlang.org/packages/map_view#-example-tab-)。我有一个导航抽屉,其中有一个名为“ example”的字段,该链接指向链接的示例页面。在这里按下地图按钮可打开地图。打开地图后,使用“后退”按钮返回带有“地图”按钮的页面。我想绕过地图按钮页面并返回到上一页,即带有导航抽屉的页面。我该如何实现?我是Flutter的新手。
提前谢谢!
答案 0 :(得分:1)
请按照以下步骤操作:
首先,您在应用中定义了一个命名路由,如下所示:
新MaterialApp( 主页:新的Screen1(), 路线:{ '/ navdrawer':(BuildContext上下文)=> new NavigationDrawerScreeen(), '/ mapbutton':(BuildContext上下文)=> new MapButtonScreen(), '/ map':(BuildContext上下文)=> new MapScreen(), }, )
使用Navigator.pushNamed
导航到您的页面。
Navigator.pushNamed(上下文,“ mapbutton”); Navigator.pushNamed(context,“ map”);
现在您可以使用以下代码跳回到所需的页面并绕过地图按钮页面:
Navigator.popUntil(上下文,ModalRoute.withName('/ navdrawer'));