时钟小部件的更新时间

问题描述 投票:0回答:1

我正在寻找创建一个可以告知当前时间的时钟小部件,但是如果您可以为该小部件设置的最短时间为15分钟,那显然就行不通了。

我也看到有关使用AlarmManager的建议,但随后我担心电池寿命。

[我还看到了意图动作Intent.ACTION_TIME_TICK,它每分钟触发一次,看起来像我想要的,但是正如文档所述

您不能仅通过清单中声明的​​组件来接收此信息 通过显式注册

所以它似乎不适用于小部件

所以问题是,有没有一种“正确”的方法来构建一个时钟小部件,该小部件不会耗尽电池并仍然更新当前时间?

android android-widget
1个回答
0
投票

仅在用户正在观看时将其打勾。因此,在onResume中将其设置为当前时间并每分钟或每分钟进行更新,然后在onPause中停止对其进行更新,并终止计时器,句柄,rxInterval或您用于定期更新视图的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.