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