在initState函数初始化controller了,为什么编译器还提示我要初始化呢
来源:7-6 动画Animation开发指南-AnimatedWidget与AnimatedBuilder-1【跟着做】

慕运维5966064
2022-06-12
class _LogoAppState extends State with SingleTickerProviderStateMixin {
Animation animation;
AnimationController controller;
AnimationStatus animationStatus;
double animationValue;
@override
void initState(){
super.initState();
controller = AnimationController(vsync: this,duration: const Duration(seconds: 2));
animation = Tween(begin: 0,end: 300).animate(controller)
…addListener(() {
setState((){
animationValue = animation.value;
});
})
…addStatusListener((AnimationStatus status) {
setState((){
animationStatus = status;
});
});
}
写回答
1回答
-
CrazyCodeBoy
2022-06-13
对照下这块的课程源码,做下空安全适配:https://git.imooc.com/coding-321/flutter_trip/src/master/doc/%E5%8A%A8%E7%94%BBAnimation%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97.md00
相似问题