Flutter

[Flutter] SnackBarを使おうとすると Scaffold.of() called with a context that does not contain a Scaffold. と怒られた

Flutterで SnackBar を使おうとしたら

Scaffold.of() called with a context that does not contain a Scaffold.

と怒られました。

これを回避するためには

  • 内部で SnackBar を使いたいウィジェットを Builder でラップしてあげて、新しい BuildContextを使う。
  • SnackBarの代わりにfluttertoastライブラリに置き換える。

を行えばOKです。

SnackBarを引き続き使いたい場合の例

 

-Flutter

© 2021 さかころのアプリ Powered by AFFINGER5