harmony 鸿蒙ArkUI子系统Changelog
ArkUI子系统Changelog
cl.arkui.1 属性动画onFinish结束回调在UIAbility退后台时因有限循环动画被终止而提前触发
访问级别
公开接口
变更原因
属性动画在UIAbility退后台时不会停止而是继续步进,此时动画不显示但持续请求Vsync,造成了不必要的功耗浪费,故而需要变更动画行为。变更为,在UIAbility退后台时,其包含的有限循环动画会立即结束,无限循环动画依旧不结束。
变更影响
该变更为不兼容变更。
变更前:onFinish接口在相应属性动画结束时触发回调。动画不感知UIAbility的前后台状态,UIAbility退后台后,动画仍按照所设时长和循环次数步进至完成,并触发结束回调。
变更后:onFinish接口在相应属性动画结束时触发回调。动画感知UIAbility的前后台状态,UIAbility退后台时,如果此时有限循环动画还未结束,该动画会被停止至终点态并触发onFinish结束回调。无限循环动画不受退后台影响,不会停止。
起始API Level
7
变更发生版本
从OpenHarmony 5.0.1.1开始。
变更的接口/组件
AnimateParam和KeyframeAnimateParam的onFinish接口。
适配指导
默认行为变更,无需适配,但应注意变更后的行为是否对整体应用逻辑产生影响。
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦