1# ArkUI子系统Changelog 2 3## cl.arkui.1 属性动画onFinish结束回调在UIAbility退后台时因有限循环动画被终止而提前触发 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11属性动画在UIAbility退后台时不会停止而是继续步进,此时动画不显示但持续请求Vsync,造成了不必要的功耗浪费,故而需要变更动画行为。变更为,在UIAbility退后台时,其包含的有限循环动画会立即结束,无限循环动画依旧不结束。 12 13 14**变更影响** 15 16该变更为不兼容变更。 17 18变更前:onFinish接口在相应属性动画结束时触发回调。动画不感知UIAbility的前后台状态,UIAbility退后台后,动画仍按照所设时长和循环次数步进至完成,并触发结束回调。 19 20变更后:onFinish接口在相应属性动画结束时触发回调。动画感知UIAbility的前后台状态,UIAbility退后台时,如果此时有限循环动画还未结束,该动画会被停止至终点态并触发onFinish结束回调。无限循环动画不受退后台影响,不会停止。 21 22**起始API Level** 23 247 25 26**变更发生版本** 27 28从OpenHarmony 5.0.1.1开始。 29 30**变更的接口/组件** 31 32AnimateParam和KeyframeAnimateParam的onFinish接口。 33 34**适配指导** 35 36默认行为变更,无需适配,但应注意变更后的行为是否对整体应用逻辑产生影响。