问题是构建方法在初始化之前尝试使用变量
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*/
}