SingleTickerProviderStateMixin
- 作为动画构造器中的vsync参数,用于绑定动画的定时器到一个可视的widget,当widget不显示时,动画定时器将会暂停,当widget再次显示时,动画定时器重新恢复执行,这样就可以避免动画相关UI不在当前屏幕时消耗资源;
TickerProviderStateMixin
- 作为动画构造器中的vsync参数,防止当前页面也就是widget被回收,需要用到
SingleTickerProviderStateMixin:管理动画定时器与Widget生命周期,
SingleTickerProviderStateMixin是一个关键组件,它在Flutter中用于作为动画构造器的vsync参数。这个混合类确保动画的定时器与其关联的widget同步,当widget不可见时暂停动画,减少资源消耗,而当widget重新进入视图时恢复动画执行,保证了用户体验并优化性能。
SingleTickerProviderStateMixin
TickerProviderStateMixin
303
3094

被折叠的 条评论
为什么被折叠?