后期初始化错误:字段“动画”尚未初始化。在颤动中

问题描述 投票:0回答:1

enter image description here

这是我得到的错误

enter image description here

这是我的代码,基本上我在做一个简单的波纹动画程序。

enter image description here

请帮我摆脱这一切

flutter dart flutter-animation
1个回答
0
投票

问题是构建方法在初始化之前尝试使用变量

animation

尝试添加布尔标志

bool isLoading=true;

 @override
 void initState() {

   isLoading = true;
   super.initState();
   // do all the inits
   isLoading = false;
 }

然后在构建方法中检查它是否初始化并基于它构建小部件。

@override
Widget build(BuildContext context) {
 return isLoading?Center(child: CircularProgressIndicator()):/*YOUR ACTUAL WIDGET*/
}
© www.soinside.com 2019 - 2024. All rights reserved.