【问题标题】:flutter navigation two pages (classes) the back button颤动导航两页(类)后退按钮
【发布时间】:2018-09-14 13:49:57
【问题描述】:

我的应用中有两个页面(2 类)
我通过抽屉在它们之间导航

页面由列表视图和导航到详细页面组成

我在详细页面中制作了一个箭头图标来支持我到列表视图

我的问题: 在我的第二堂课中,当我点击 android 设备的后退按钮时,它会回到第一堂课的列表

我在详情页的箭头后面使用了以下代码:


 appBar: AppBar(
     leading: new IconButton( icon: new Icon(Icons.arrow_back),
     onPressed: (){
         Navigator.pop(context,MaterialPageRoute(builder: (_) => myapp()));
     }),

箭头让我回到正确的班级,但设备的后退按钮让我回到第一节

如何让它导航到同一个班级?

【问题讨论】:

  • 您不必实现此功能。 Scaffold 会自动处理这个问题。从AppBar 中删除leading 小部件。
  • 当我从第二页(类)中的详细信息页面返回时,我将其删除,但仍然在我的第二页中,该页面具有相同的一页(列出并导航详细信息页面)第一类而不是第二类我希望你理解我
  • 编辑您的问题并发布代码,以便我更好地理解。

标签: android navigation flutter


【解决方案1】:

仅使用Navigator.pop(context); 它将自动导航到上一页。不要使用任何类。

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 2013-10-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多