【发布时间】:2018-09-01 19:53:18
【问题描述】:
所以我有两个页面,我用它导航到另一个页面
Navigator.of(context).pushNamed('page-2');
如何从第 1 页传递数据对象并发送到第 2 页?
【问题讨论】:
-
目前似乎没有使用命名路由的好方法。见github.com/flutter/flutter/issues/6225
标签: flutter
所以我有两个页面,我用它导航到另一个页面
Navigator.of(context).pushNamed('page-2');
如何从第 1 页传递数据对象并发送到第 2 页?
【问题讨论】:
标签: flutter
正如@Linus Juhlin 提到的那样,这是一个仍在讨论的话题,实际上它上周再次出现在flutter google group
您实际上可以使用the onGenerateRoute property from MaterialApp 自己构建Routes,如stocks demo app 所示。这有点棘手,因为您必须将需要传递到下一页的数据的字符串表示形式传递给when pushing the route。
您还可以使用名为 Fluro 的库,它隐藏了一些样板代码,您只需定义处理函数来处理每个路由。
【讨论】: