【问题标题】:Flutter, Web, navigation 2.0 browser back buttonFlutter、Web、导航2.0浏览器返回键
【发布时间】:2021-12-31 19:19:09
【问题描述】:

我通过搜索找到了大约 10 个 Navigation 2.0 Flutter Web Sample 项目。

而且似乎所有的 web 组件都只在一个屏幕上发生变化,并没有出现新的屏幕。它们在内部逻辑堆叠,但它们看起来不像浏览器堆栈。我每次都看到后退按钮不像普通网站那样工作。

这在 Navigation 2.0 中是不可能的吗?

【问题讨论】:

    标签: flutter flutter-layout flutter-dependencies flutter-web flutter-navigation


    【解决方案1】:

    要处理后退按钮点击事件,您需要在您的RouterDelegate 上使用onPopPageNavigator

    会是这样的

     onPopPage: (route, result) {
            if (!route.didPop(result)) {
              return false;
            }
            notifier.changeScreen(pageName: null); //home
            notifyListeners();
            return true;
          },
    

    这是我的projectpractices,它们会帮助你。

    【讨论】:

    • 真是太好了。你能成为我的导师吗?你平时怎么学习给我提示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2015-12-04
    • 1970-01-01
    相关资源
    最近更新 更多