android - 与flutter中更改通知提供程序相关的问题

标签 android firebase flutter mobile flutter-layout

使用 changenotifierprovider 时出现错误在我的 flutter 项目中。
错误:
“MyUser”不符合绑定(bind)的“ChangeNotifier?”类型参数“T”。
尝试使用“ChangeNotifier?”的子类或子类的类型。

类(class):

class SettingsForm extends StatefulWidget {
  static Widget getWidget() {
    return new Provider(
      create: (_) => MyUser(uid: ''),
      child: ChangeNotifierProvider(  <-- here **ChangeNotifierProvider**
          create: (BuildContext context) => MyUser(uid: ''),
          builder: (_, _) => SettingsForm()),
      )
    );
  }

最佳答案

只需添加 with ChangeNotifierMyUser类(class)。

class MyUser with ChangeNotifier {}

关于android - 与flutter中更改通知提供程序相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68519539/

相关文章:

java - RecyclerView 分页时跳到顶部

javascript - Mongodb 到 Android 应用程序

安卓动画

windows - 如何在 Flutter Desktop Windows 上禁用窗口调整大小?

Firebase 身份验证用户信息流

android - 从 android 在斑马打印机上打印二维码

firebase - 如何从嵌套子集合中监听更改(或获取流)?

javascript - Firebase currentUser.getIdToken() 在signInWithCustomToken后返回自定义 token

firebase - 使用API​​ REST Firebase和Flutter的离线持久性

dart - 在 Flutter 中创建尖头/斜角小部件