HarmonyOS-鸿蒙app开发 —基于java_智能穿戴_多样化数据显示_数据更新

HarmonyOS-鸿蒙app开发 —基于java_智能穿戴_多样化数据显示_数据更新

Complication控件作为数据展示的载体,需通过HarmonyOS Complication Kit提供的更新机制更新数据才能为用户带来更大价值。更新机制包括主动更新和被动更新,开发者可选择其中的一种进行开发,也可以两种更新机制配合进行开发。

被动更新

在被动更新的机制下,Complication控件会在固定的时间间隔内进行自动更新。数据的更新由表盘发起,而不是由应用发起,称为被动更新。开发者需要在配置文件中配置合法的数据更新间隔,当第三方应用的Complication数据被选中显示到表盘时,表盘会启动一个定时任务用来更新数据。当定时任务执行时,表盘会绑定ComplicationProviderAbility,并调用onRefresh接口向第三方应用请求数据 ,应用收到请求后则将最新数据通过回调的方式发送至表盘。

主动更新

在主动更新的机制下,Complication控件会在数据发生变化时更新数据到表盘。主动更新由应用发起,称为主动更新。开发者根据自己的业务需要决定主动更新的时机,调用ComplicationDataRefresh中的接口触发更新。当主动更新触发时,三方应用主动发送数据更新请求给表盘,表盘收到请求后再向应用请求最新数据,三方应用收到表盘的请求后,将最新数据通过回调的方式发送至表盘。

0 0 投票数
文章评分
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x