我想我在某个地方读到有时间变化的系统事件(每秒?)但是还有其他级别的粒度,例如当小时变化时?
我有一个TabActivity
的7天电视指南 - 第一个(最左边)的指标总是显示'今天',其他人显示三个字母的一天(周一,周二,周三等)显然取决于今天是什么日子。
我想做的是在午夜到来时让活动“知道”,这样就会弹出“重新加载,请等待......”ProgressDialog
并调整每个标签上的指示符以及关联标签内容。
是否有内置的系统事件可以帮助或AlarmManager
我的最佳方法?
答案 0 :(得分:2)
您最好的选择可能是AlarmManager
,PendingIntent
发送广播。然后只需实现一个BroadcastReceiver
来捕获广播并更新您的应用。就个人而言,我从来没有听说过时间变化的内置广播,但如果有的话,你可以随时使用if语句来查明是否是第二天。