最近学习了Flutter,感觉不错,但Flutter更新速度很快,之前的provide在2019年上半年官方已经放弃使用,转而开始了provider的应用,虽然仅有一个字母的差别,但使用上却有不小的区别。
provider官方:https://pub.dev/packages/provider
我目前用的版本是4.0.4;
本文例子上用provider,通过按钮更换主题色
第一步:引入
第二步: 新建model文件,新建类AppModel并混入ChangeNotifier, 定义更改主题色的方法switchingTheme,
第三步:在main.dart中引入第二部新建的model文件,同时还需引入provider, 做添加改写
第四步:在其他需要更改theme主题的页面中引入
然后我随便找了个点击事件的地方试了试,成功!