我在 Flutter 中有这个小部件,它代表一个简单的加载:
class Loading extends StatelessWidget {
const Loading({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Material(
child: Center(
child: CircularProgressIndicator(),
),
);
}
}
我在2021.2.1版本上使用 IntelliJ,在Flutter 中构建代码时,我多次收到此警告:
要解决这个 lint 问题,您可以const
在 return 语句后添加保留字,代码如下:
class Loading extends StatelessWidget {
const Loading({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return const Material(
child: Center(
child: CircularProgressIndicator(),
),
);
}
}
这如何真正变成颤振?这是一个重大的变化吗?如果不是很重要,有没有办法在 IntelliJ 中禁用这些警告?因为我觉得他们很无聊。
它会阻止 Widget 在其父级重建时重建,因为您已经知道它永远不会改变。因此,只需构建一次,您就可以通过将其设置为const
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句