Flutter Provider 初识

最近学习了Flutter,感觉不错,但Flutter更新速度很快,之前的provide在2019年上半年官方已经放弃使用,转而开始了provider的应用,虽然仅有一个字母的差别,但使用上却有不小的区别。

provider官方:https://pub.dev/packages/provider

我目前用的版本是4.0.4;
本文例子上用provider,通过按钮更换主题色

第一步:引入


Flutter Provider 初识_第1张图片
image.png

第二步: 新建model文件,新建类AppModel并混入ChangeNotifier, 定义更改主题色的方法switchingTheme,


Flutter Provider 初识_第2张图片
image.png

第三步:在main.dart中引入第二部新建的model文件,同时还需引入provider, 做添加改写


Flutter Provider 初识_第3张图片
image.png

第四步:在其他需要更改theme主题的页面中引入


image.png

然后我随便找了个点击事件的地方试了试,成功!


Flutter Provider 初识_第4张图片
image.png

你可能感兴趣的:(Flutter Provider 初识)