【问题标题】:How can I change navigator?如何更改导航器?
【发布时间】:2021-10-26 13:52:23
【问题描述】:

我有 3 页,例如,我在第一页。我翻到第二页,然后翻到第三页。我单击后退按钮或系统按钮,我想进入第一页。即使按下系统后退按钮,我也不想看到第二页。我怎样才能做到这一点?也许清除导航器?我尝试使用

Navigator.push(context, MaterialPageRoute(builder: (BuildContext context) => Single(value: _question))).then((value) => Navigator.pop(context));

但是我看到第二页大约一秒钟就关闭了。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    你可以使用Navigator.pushReplacement

    This 如果您想了解更多有关导航器的详细信息,将为您提供帮助。

    【讨论】:

      【解决方案2】:

      您在Navigator 上有popUntil 方法。 https://api.flutter.dev/flutter/widgets/Navigator/popUntil.html

      这应该是屏幕堆栈上的所有屏幕,直到您选择返回的屏幕。

      【讨论】:

        猜你喜欢
        • 2020-03-31
        • 1970-01-01
        • 2021-04-26
        • 2023-02-14
        • 2011-09-29
        • 1970-01-01
        • 1970-01-01
        • 2020-06-23
        相关资源
        最近更新 更多