今天简单说一下flutter中的状态管理,我们这次使用provider;
ps:先说一个概念,Model,模型,这里面定义了我们准备全局使用的数据,或者方法;
举个栗子:我们有一个User类,用来储存用户的信息,比如登录之后,我们会拿到用户的一些个人数据,那么这些数据就可以作为属性写在Model里,同时我们在User内部,还会提供一个upUser方法,用来更新用户信息,那么这个方法也可以写在Model中,OK,以上就是我们准备的User Model;
下面是正题,go,go,go
作为一个ios开发者,遇到问题的时候,有一个学习的氛围跟一个交流圈子特别重要,对自身有极大帮助,众人拾柴火焰高 这是一个我的iOS交流群:711315161,进群密码iOS 分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!希望帮助开发者少走弯路。
一、Provider的三个好兄弟:
老大 – MultiProvider
老二 – Providers
老三 – Provider.of(context) / Widget Consumer
二、三兄弟的组合拳:
其实很好理解,我们不去说精髓,先把拳法说一下,靠着拳法去揣摩精髓,会简单很多;
1、老大 MultiProvider
复制代码
Widget build(BuildContext context) {
return MultiProvider(
providers: [], ///先不考虑这一句
child: MaterialApp(
title: ‘Provider Demo’,
initialRoute: ‘/’,
),
);

本文介绍了Flutter中使用Provider进行状态管理的方法,包括MultiProvider、ChangeNotifierProvider和Provider.of的用法,以及如何在Widget中消费数据。文章适合Flutter开发者学习状态管理。
最低0.47元/天 解锁文章
2070

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



