我们在上一章回中介绍了"使用get进行依赖管理"相关的内容,本章回中将介绍如何使用get进行状态管理一.闲话休提,让我们一起Talk Flutter吧。

1. 概念介绍
在Flutter开发中状态管理是必不可少的内容,我们在前面章回中介绍过这方面的内容,同时介绍了常用的状态管理组件:Provider.本章回中我们将介绍Get包中的状
态管理组件:GetBuilder,以及如何使用GetBuilder组件来管理状态。
2. 思路与方法
2.1 实现思路
使用GetBuilder组件实现状态管理的方法和使用Provider实现状态管理的方法类似,下面是具体的实现思路:
- 创建一个数据模型类,用来管理数据,通常用是创建GetxController类的子类;
- 在数据模型类中创建更新数据的方法,更新数据时调用父类的update方法;
- 在页面中使用GetBuilder组件监听数据变化,并且把更新后的数据同步到该组件中生成的组件上;
- 在页面中通过依赖管理获取到数据模型类对象, 并且调用调用更新数据的方法来更新数据;
上面介绍的实现思路比较抽象,我们将在后面的小节中通过示例代码来演示。如果大家熟悉Provider的话,就会发现该思路和Provider基本上一样,不一样的地方是该
思路中没有在main方法中设置providers,而是通过依赖管理来获取数据模型对象。还有就是一些细节上不同,比如,数据模型类的父类和监听数据更新的组件。稍后,
我们将对这些中用到的组件进行详细的介绍。
2.2 相关组件
在上面介绍的实现思路中我们用到

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



