HarmonyOS 卡片定时刷新时间不准确?

卡片设置了30分钟定时刷新,在只添加了一张卡片的情况下,经过测试发现刷新时间不太准确,分别有31分钟、36分钟、43分钟刷新的情况,就感觉和期望30分钟刷新有偏差,就是想咨询什么情况下会影响卡片定时器不准确。

阅读 550
1 个回答

1、当前定时刷新使用同一个计时器进行计时,因此卡片定时刷新的第一次刷新会有最多30分钟的偏差。比如第一张卡片A(每隔半小时刷新一次)在3点20分添加成功,定时器启动并每隔半小时触发一次事件,第二张卡片B(每隔半小时刷新一次)在3点40分添加成功,在3点50分定时器事件触发时,卡片A触发定时刷新,卡片B会在下次事件(4点20分)中才会触发。

2、定时刷新和定点刷新仅在屏幕亮屏情况下才会触发,在灭屏场景下仅会记录刷新动作,待亮屏时统一进行刷新。

应用原生自带的卡片以及负一屏都会影响到卡片的定时器,所以触发时间不固定

会影响卡片刷新场景:

1、卡片不可见,卡片不刷新;

2、手机高温高负载,卡片不刷新;

3、开启健康使用手机,卡片不刷新;

4、卡片内存被回收,卡片不刷新,卡片内存释放规则(恢复卡片内存方式,可见或则点击卡片):

1、桌面不超过七张卡片时不触发释放;

2、当前页的左右页,和堆叠卡片栈顶两张和栈底两张不释放;

3、卡片不可见超过一分钟但距离上次释放不超过三分钟不触发释放;

4、满足释放条件,卡片不可见不超过一分钟不触发释放;

5、当前小艺建议卡片不释放;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进