【Flutter】SnackBarの使用方法に変更があったのでまとめてみた。

#note#プログラミング#Flutter#ハッチアウトスクール
初めに
Flutterのアップデート後にSnackBarを使用してみると変更点があったのでまとめます。
問題
Scaffold.of(context).showSnackBar(snackbar);
を使うとdeprecatedとでた。Command + Click / Ctl + Clickで定義元をみてみると
/// * [ScaffoldMessenger], this should be used instead to manage [SnackBar]s.
@Deprecated(
'Use ScaffoldMessenger.showSnackBar. '
'This feature was deprecated after v1.23.0-14.0.pre.'
)
とありこれからはScaffoldMessengerを使用してとのことでした。
解決策
以前までは
Scaffold.of(context).showSnackBar(SnackBar(content: Text('message')));
アップデート後は
ScaffoldMessenger.of(context)
.showSnackBar(
SnackBar(content: Text('message')),
),
);
とする必要があるとのことでした。
まとめ
deprecatedとでたら定義元をみてみよう。代わりに何を使ったらいいか指定されています。