我有一个关于在flutter中使用provider的问题
嗨,你好,我正在学习关于弗利特供应商的课程 我只是在学习时移动了示例代码,但出现了以下错误 库是否更改或我是否出错我有一个关于在flutter中使用provider的问题,flutter,Flutter,嗨,你好,我正在学习关于弗利特供应商的课程 我只是在学习时移动了示例代码,但出现了以下错误 库是否更改或我是否出错 class BankAccount with ChangeNotifier { int _balance = 0; int getBalance() => _balance; void increment(int value) { _balance += value; notifyListeners(); //must be inserted
class BankAccount with ChangeNotifier {
int _balance = 0;
int getBalance() => _balance;
void increment(int value) {
_balance += value;
notifyListeners(); //must be inserted
}
void decrement(int value) {
_balance -= value;
notifyListeners(); //must be inserted
}
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider<BankAccount>(builder: (_) => BankAccount(),),//This is a problem
Provider<String>.value(value: "Park")
],
child: MaterialApp(
title: "Provider Test",
home: HomePage(),
),
);
}
}
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
BankAccount bankAccount = Provider.of<BankAccount>(context);
String name = Provider.of<String>(context);
}
}
使用ChangeNotifier分类银行账户{
国际收支平衡=0;
int getBalance()=>\u balance;
无效增量(int值){
_余额+=价值;
notifyListeners();//必须插入
}
无效减量(int值){
_余额-=价值;
notifyListeners();//必须插入
}
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
回程多供应商(
供应商:[
ChangeNotifierProvider(生成器:(\u)=>BankAccount(),),//这是一个问题
提供者价值(价值:“公园”)
],
孩子:MaterialApp(
标题:“提供者测试”,
主页:主页(),
),
);
}
}
类主页扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
BankAccount BankAccount=提供者(上下文);
字符串名称=Provider.of(上下文);
}
}
ChangeNotifierProvider(
create: (_) => BankAccount(),
)