Flutter Provider 数据共享

ChangeNotifier

ChangeNotifierProvider

1、创建需要共享的数据Modal,通常会生成getter方法,在setter方法中调用notifyListeners();

2、在应用程序的顶层构建ChangeNotifierProvider,并接入需要共享的数据Modal,实现属性:create,child

3、使用共享的数据

> Provider.of 当Provider中的数据发生变化时,重新执行Provider.of中的build方法

> Consumer 当Provider中的数据发生变化时,重新执行Consumer中的build方法

> Selector 可以对原有数据进行转换,shouldRebuild: 要不要重新构建

你可能感兴趣的:(Flutter Provider 数据共享)