【问题标题】:Can someone explain "Navigator.of" in Flutter?有人可以解释 Flutter 中的“Navigator.of”吗?
【发布时间】:2018-08-29 20:58:49
【问题描述】:

我无法理解 Navigator.of 是什么以及它的用途。我已经阅读了文档,但解释很模糊。

https://docs.flutter.io/flutter/widgets/Navigator/of.html

【问题讨论】:

  • 关于 Navigator 的信息很多,你看了吗? medium.com/@kpbird/…
  • 嗨 Diego,我读了它,终于明白了!我不得不从代码示例中查找“BuildContext”。通过找出 BuildContext 类是什么,我弄清楚了 Navigator.of 的作用。文档不是直截了当的,这有点烦人。我不得不四处寻找与它交互的其他类,以弄清楚它做了什么哈哈。

标签: android ios flutter


【解决方案1】:

一般来说,一个Flutter项目有一个MaterialApp,一个MaterialApp有一个Navigator,还有很多Scaffold。脚手架意味着页面在颤动。所以 Navigator 在一个 MaterialApp 中控制 Scaffolds 之间的路线。

所以 Navigator.of(context) 表示通过 Scaffold 的上下文在 MaterialApp 中找到 Navigator 的(状态)。

【讨论】:

    【解决方案2】:

    当我想去其他屏幕并且无法返回时使用。在我的情况下,当您注销时转到登录屏幕。

    【讨论】:

      猜你喜欢
      • 2019-02-03
      • 2012-05-29
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-28
      • 2013-12-03
      • 1970-01-01
      相关资源
      最近更新 更多