どうも、ちょげ(@chogetarou)です。
SnackBarをinitStateで表示する方法を紹介します。
方法

SnackbarをinitStateで表示するには、WidgetBindingを使います。
具体的には、WidgetBinding.instanceのaddPostFrameCallbackの関数で、showSnackBarを指定します。
@override
void initState() {
super.initState();
WidgetsBinding.instance!.addPostFrameCallback(
(_) => ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('First Message'),
),
),
);
}
これでSnackBarがinitStateで表示されます。
コメント