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

Posted

技术标签:

【中文标题】与flutter中更改通知提供程序相关的问题【英文标题】:Problem related to change notifier provider in flutter 【发布时间】:2021-10-01 18:47:37 【问题描述】:

在我的 Flutter 项目中使用 changenotifierprovider 时出现错误。

错误:

'MyUser' 不符合绑定的 'ChangeNotifier?'类型参数“T”。 尝试使用“ChangeNotifier?”的子类或子类。

类:

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

【问题讨论】:

【参考方案1】:

只需将with ChangeNotifier 添加到MyUser 类。

class MyUser with ChangeNotifier 

【讨论】:

它正在工作:)

以上是关于与flutter中更改通知提供程序相关的问题的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:当应用程序在后台时使用路径提供程序

如何在接收基于 Flutter 构建的 FCM 推送通知时修复应用程序崩溃

Flutter 实时通知

如何在另一个更改通知程序类提供程序中使用来自一个更改通知程序类的方法

在 Flutter 应用上向用户发送独特的 Firebase 推送通知

是否有其他方法可以在提供程序 Flutter 中更新自定义列表视图中的数据