标签: android android-appwidget
我想让我的主屏幕小部件每天更新一次(24:00)。 我应该使用服务,还是有其他方式?
我想节省电池电量。
答案 0 :(得分:4)
您可以将WidgetProviderInfo中的更新间隔设置为一天,但是您不会影响更新的运行时间。
最简单的方法是将更新间隔设置为每小时,并在onUpdate中读取当前时间。您可以通过这种方式确保您的流程至少在凌晨0点到凌晨1点之间运行。
onUpdate
如果您的流程运行时很长,那么服务就会生效,因此应远离UI线程。