Flutter 入门问题汇总

本想写点入门的东西,发现官方的教程非常的友好,就没有必要了。

flutter 官方文档入口

这里记录下入门调试时遇到的各种问题,希望能帮到大伙。

1. 使用IconButton的时候,报如下错误,翻译过来就是使用IconButton父控件需要是Material的。

解决方案是:外围加一层‘Scaffold’

No material widget found IconButton widgets require a material widget ancestor
IconButton widgets require a Material widget ancestor

2. 在写onTap或者onPress 方法的时候,报setState() or markNeedsBuild() called during build异常。

onTap: _onClick(), //我是这么写的
onTap: () => _onClick(),//尝试下面这么写,可以避免问题

3. 在获取上一级页面传参时候,报Could not find a generator for route RouteSettings

有可能是多个widget使用了 ‘MaterialApp’,
解决方案是:只保留最上层的MaterialApp。

4. 写listview的时候总是报‘RangeError (index): Invalid value: Only valid value is xxx’

解决方案是:ListView.builder加上itemCount

itemCount: _array.length;

你可能感兴趣的:(Flutter 入门问题汇总)