首页 > 解决方案 > 在 Flutter 中创建类的新对象 vs. Navigator

问题描述

据我所知,在 Flutter 中有两种方式可以跳转到另一个屏幕:

  1. 创建类的新对象(例如:new ShowRoute())
  2. 导航到类 (Navigator.push(context) ... )

它们之间有什么区别,我们在什么情况下使用第一个或第二个?

标签: flutter

解决方案


导航器是从一个屏幕过渡到另一个屏幕的更自然的方式。这也与平台无关,并自动处理后退导航。同时,如果您尝试在构建方法中显示不同的视图,您将自己处理所有这些后退导航,这绝对不是推荐的方法。

放轻松,使用 Navigator :)


推荐阅读