harmony 鸿蒙ArkUI子系统Changelog

  • 2025-06-16
  • 浏览 (4)

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接口。

适配指导

默认行为变更,无需适配,但应注意变更后的行为是否对整体应用逻辑产生影响。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙元能力子系统变更说明

harmony 鸿蒙事件通知子系统Changelog

harmony 鸿蒙ArkData子系统Changelog

harmony 鸿蒙ArkData子系统Changelog

harmony 鸿蒙ArkTS子系统Changelog

harmony 鸿蒙输入法子系统Changelog

0  赞