android - 如何每天更新主屏幕小部件

标签 android android-appwidget

我想每天(24:00)更新一次我的主屏幕小部件。 我应该使用服务,还是有其他方法?

我想节省电池电量。

最佳答案

您可以在 WidgetProviderInfo 中将更新间隔设置为一天,但您对更新运行的时间没有影响。

最简单的方法是将更新间隔设置为每小时,然后在 onUpdate 中读取当前时间。您可以确保您的流程至少在凌晨 0 点到 1 点之间运行。

如果您的进程运行时间长,服务就有意义,因此应该远离 UI 线程。

关于android - 如何每天更新主屏幕小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941367/

相关文章:

java - 错误 : More than one file was found with OS independent path 'META-INF/DEPENDENCIES'

java - 无法在 MP Android 图表中的条形图中显示枢轴点

Android AppWidget 和 IntentService,两个不同按钮的结果相同

android - 用于在android中打开/关闭相机手电筒的小部件

Android - 如何经常更新小部件但仅在它可见时?

android - 使用 Android-ViewModel (M-V-VM) 避免重复的网络调用

android - 旋转 ImageView 后 OnClick 监听器不起作用?

java - 为什么我的 AppWidgetProvider 的 onReceive 中的这些状态变量为 null?

java - Android:删除 arraylist 中 jsonObject 中字符串的特定部分