【发布时间】:2019-12-25 09:48:48
【问题描述】:
为了导航到新屏幕,flutter 提供的两个功能是以下两种方法:
-
(1)
Navigator.of(context).push(...) -
(2)
Navigator.push(context, ...)
经过一些测试,我观察到方法 (1) 会重建调用它的小部件,而方法 (2) 不会。方法(2)有什么我没有发现的缺点吗?
如果不是,那么是否意味着我应该在导航到新屏幕后重建小部件时使用方法 (1),并使用方法 (2)强> 否则?
编辑: 这两种方法没有区别。
【问题讨论】:
-
没区别,谢谢:)
-
当然,欢迎您 ;-) 看来您的上述观察结果有些错误...
-
顺便说一句,如果您看到任何颤振类或方法文档,例如
Navigator.push,例如:api.flutter.dev/flutter/widgets/Navigator/push.html - 您可以看到右侧的蓝色小图标:只需单击它... -
我明白了……这很有帮助,谢谢 :)