我有一个关于在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(),
)