在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.md
0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3277 问题

查看课程