0

私はフラッターチュートリアルに従っていますが、それは古いものなので、dart といくつかのライブラリの変更に従って変更を加える必要がありましたが、このエラーが発生し、チュートリアルの人にはそのようなエラーは発生しません。PS:「StoriesProviderが定義されている」唯一の場所です

class StoriesProvider extends InheritedWidget { //Missing concrete implementation of InheritedWidget.updateShouldNotify here
  final StoriesBloc bloc;

  StoriesProvider({Key key, Widget child})
      : bloc = StoriesBloc(),
        super(key: key, child: child);

  bool updateSouldNotify(_) => true;

  static StoriesBloc of(BuildContext context) {
    return (context.dependOnInheritedWidgetOfExactType<StoriesProvider>(
            ))
        .bloc;
  }
}
4

1 に答える 1

0

あなたのコードにはタイプミスがありupdateSouldNotifyますupdateShouldNotify。これで問題が解決するはずです。

フラッターのドキュメントにはExampleがあります。

@override bool updateShouldNotify(FrogColor old) => color != old.color;

于 2020-06-13T10:26:19.783 に答える