一 、数据共享provider
https://pub.dev/packages/provider/example
1、集成lib
provider: ^4.3.2+2
2、在mian方法中声明:
import 'package:provider/provider.dart';
/// This is a reimplementation of the default Flutter application using provider + [ChangeNotifier].
void main() {
runApp(
/// Providers are above [MyApp] instead of inside it, so that tests
/// can use [MyApp] while mocking the providers
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => Counter()),
],
child: MyApp(),
),
);
}
3、创建类继承ChangeNotifier,写属性
class Counter with ChangeNotifier {
int _count = 0;
int get count => _count;
void increment() { <