how to show snackbar in initState() in flutter
You can show material design snackbars using the following code:
Scaffold.of(context).showSnackBar(SnackBar(
content: Text("New Notification"),
));
In some cases, this will throw an error and it can be resolved using a workaround:
//Declare a GlobalKey
GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
//Assing this key to the scaffold
Scaffold(
key: _scaffoldKey,
body: ...
)
//finally in the topmost code use this key in the following way
_scaffoldKey.showSnackBar(SnackBar(
content: Text("New Notification"),
));
3.5
8
// We can simply use the WidgetBinding instance to add a callback after the build method is called.. that will show the
// snackbar after the initState is completed and build method is called.
void initState() {
super.initState();
WidgetsBinding.instance
.addPostFrameCallback((_) => _scaffoldKey.currentState.showSnackBar(SnackBar(content: Text("Your message here..")));
}
Thank you!
8
0
Are there any code examples left?
New code examples in category Dart
-
Dart 2022-03-27 22:05:31 how to create a toast in flutter
-
Dart 2022-03-27 21:10:09 dart string empty or null
-
Dart 2022-03-27 16:20:02 golang radom array
-
Dart 2022-03-25 08:00:34 flutter outline button overlay
-
Dart 2022-03-24 23:50:20 sort list dart
-
Dart 2022-03-24 21:00:01 how to obfuscate flutter code
-
Dart 2022-03-22 13:45:18 box decoration s flutter
-
Dart 2022-03-22 07:20:04 New Year's Eve
-
Dart 2022-03-17 17:10:05 string to int in dart
-
Dart 2022-03-17 12:40:14 dart how to tell if an object is an instance of a class