在颤振中在页面之间共享数据的最佳方式

时间:2021-07-31 14:24:01

标签: flutter dart

我有很多页面,我想在一些页面之间共享文件内容,也让这个页面能够修改内容,文件包含 (obj, data (int, bool, ...)).

enter image description here

3 个答案:

答案 0 :(得分:2)

第一个:share file content between some pages 可以通过使用 Constructor 来完成。

2nd:ability to modify conten 只能由 global variable+ key 完成,但请选择 stateManagement

我建议,你应该选择StateManagement。它可以处理。 我更喜欢使用 riverpod,也有人建议使用易于使用的 getx

更多阅读this.

答案 1 :(得分:0)

您可以尝试使用提供程序包,因为它是在您的 Flutter 应用程序中共享数据的有效工具:https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple

答案 2 :(得分:0)

要么使用构造函数来挖掘小部件,要么简单地使用状态管理包之一,如provider、getx、bloc等。

但如果您是初学者,请使用 provider package,因为它是 flutter 团队推荐的