changenotifier 使用方式
ChangeNotifier是一种在Flutter中用于实现响应式数据状态管理的工具。要使用ChangeNotifier,首先需要在项目中引入flutter依赖包。打开项目的pubspec.yaml文件,并添加以下依赖:
yaml
dependencies:
flutter:
sdk: flutter
provider: ^6.0.1
然后运行flutter pub get命令以安装依赖。
创建数据模型类,该类将继承自ChangeNotifier类,并包含希望管理的状态变量。然后,创建一个ChangeNotifier的子类,实现相关内部逻辑。
使用包括但不限于的ChangeNotfierProvider、MultiProvider等provider封装好的实体类把ChangeNotifier的子类加入到provider之中。
flutter pub
使用Consummer、Provider.of(context)等引用provider的值进行关联。如果只是想获取provider的值,并不想根据状态进行更新需要使用Provider.of<T>(context, listen: false)来获取到Provider。
调用ChangeNotifier的子类的notifyListeners方法触发更新。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论