Display SnackBar in Flutter

前端 未结 15 1493
一个人的身影
一个人的身影 2020-12-04 19:28

I want to display a simple SnackBar inside Flutter\'s stateful widget. My application creates new instance of MaterialApp with a stateful widget ca

15条回答
  •  天命终不由人
    2020-12-04 19:49

    In my case i had code like this (in class state)

    final GlobalKey _scaffoldKey = new GlobalKey();
    
    void showInSnackBar(String value) {
        _scaffoldKey.currentState.showSnackBar(new SnackBar(content: new Text(value)));
    }
    

    but i didn't setup the key for scaffold. so when i add key: _scaffoldKey

     @override
     Widget build(BuildContext context) {
      return new Scaffold(
        key: _scaffoldKey,
        body: new SafeArea(
    

    snackbar start to work :)

提交回复
热议问题