Flutter遇到的问题

前言:刚开始学习Flutter,绝对是个菜鸟,将遇到的问题记录下来,供自己备忘,也希望能供他人参考,持续更新。

1,showSnackBar的时候程序报错
Scaffold.of() called with a context that does not contain a Scaffold.
解决方式:需在创建SnackBar的外层,套一层Builder即可。
形如:

** new Builder(builder: (BuildContext context){ **
       return new GestureDetector(
         onTap: (){
          **  final snackbar = new SnackBar(content: new Text("tap"));
           Scaffold.of(context).showSnackBar(snackbar); **
         },
         child: new Container(
           padding: new EdgeInsets.all(8),
           decoration: new BoxDecoration(
               color: Colors.blue,
               borderRadius: new BorderRadius.circular(8)
           ),
           child: new Text("My Button"),
         ),
       );
     }),

你可能感兴趣的:(Flutter遇到的问题)