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