flutter - 在 Flutter 中创建类的新对象 vs. Navigator
问题描述
据我所知,在 Flutter 中有两种方式可以跳转到另一个屏幕:
- 创建类的新对象(例如:new ShowRoute())
- 导航到类 (Navigator.push(context) ... )
它们之间有什么区别,我们在什么情况下使用第一个或第二个?
解决方案
导航器是从一个屏幕过渡到另一个屏幕的更自然的方式。这也与平台无关,并自动处理后退导航。同时,如果您尝试在构建方法中显示不同的视图,您将自己处理所有这些后退导航,这绝对不是推荐的方法。
放轻松,使用 Navigator :)
推荐阅读
- python - opencv扭曲图像中2点的欧几里得距离
- vb.net - 我如何使用 Windows 应用程序 vb.net 存储和连接访问数据库/文件
- excel - 使用日期选择器将数据从 Excel 工作表过滤到用户表单中的列表框
- csv - 当csv文件有cr和lf时如何加载到hive
- .net-core - 无法通过 dotnet build 命令编译模板 C++/CLI (.NET Core 3.1) 项目
- python - 透明度变成橄榄绿
- nginx - SignalR SSL 信任问题与 Android 的反向代理(Nginx)
- android - 为 Xamarin 绑定 .Jar 库
- php - 当我尝试创建索引时,Docker + elasticsearch 总是返回“在集群中找不到活动节点”
- c# - 如何将 returnUrl 传递到 Blazor Server 应用程序中的登录页面?