如何从多个页面收集数据然后进行检索?

时间:2019-08-28 17:57:54

标签: flutter dart

我需要了解从各个页面收集数据的最佳方法,最后才能检索所有这些信息。示例:一种表格,用户将在其中填写几页的几个问题,最后我需要在一个屏幕上显示所有答案。

2 个答案:

答案 0 :(得分:0)

有很多选择,而且肯定没有最好的方法。

您要查找的术语是状态管理 BLoC 提供程序 ChangeNotifier 继承的小组件是Flutter中管理状态的几种方法。

您还可以使用一个有状态的小部件来保存您的变量,并在其中更改页面。

请花点时间自行研究。

答案 1 :(得分:0)

您似乎是Flutter的新手。

请尽您所能描述您的问题,以便至少有人可以为您提供帮助。

您是在说什么吗

PageRoute(Flutter)->活动(Android)-> ViewController(iOS)=>页面(供您理解)

您可以将数据存储在全局变量或任何数据结构/类中,然后根据需要进行相应的访问。请使用一个dart文件保存所有数据,或尝试了解什么是“状态管理”。 BLoC,Provider,ChangeNotifier和Inherited Widgets都是。 (鸣谢:Daniel Szy)

如果您想实时更新值,请使用Stateful Widget,否则Stateless Widget也可以完成工作,因为您将在接受所有必需的输入后仅构建一次Widget。

如果您尝试从(网页)页面读取/写入数据,则需要使用http库进行网络调用。

花一些时间研究Flutter的基础知识。