我的小部件只是一个日期小部件。我需要的是每天凌晨12:00(午夜后)更新用户界面。这就是我第一次这样做的原因:
在我的widget_info.xml
:
android:updatePeriodMillis="1000*60*30" //equals to 30 min which is the min time you can update.
除了一件事之外,这种方法工作正常:它在凌晨12:00完全没有更新。它可能会在12:00-12:30范围内更新(在我的情况下,它会在上午12:19更新)。如何在每小时开始时强制更新?
我读了一些关于使用AlarmManager的内容,它将帮助您在不到30分钟内更新小部件。这将解决我的问题(如果我强迫它每分钟更新一次)但我可以有一个更简单的解决方案吗?
答案 0 :(得分:2)
如果您需要精确的更新时间,则必须使用AlarmManager
路线...