需要知道什么时候是新的一天,即时间是00:00:00

时间:2011-02-08 01:04:14

标签: android

我想我在某个地方读到有时间变化的系统事件(每秒?)但是还有其他级别的粒度,例如当小时变化时?

我有一个TabActivity的7天电视指南 - 第一个(最左边)的指标总是显示'今天',其他人显示三个字母的一天(周一,周二,周三等)显然取决于今天是什么日子。

我想做的是在午夜到来时让活动“知道”,这样就会弹出“重新加载,请等待......”ProgressDialog并调整每个标签上的指示符以及关联标签内容。

是否有内置的系统事件可以帮助或AlarmManager我的最佳方法?

1 个答案:

答案 0 :(得分:2)

您最好的选择可能是AlarmManagerPendingIntent发送广播。然后只需实现一个BroadcastReceiver来捕获广播并更新您的应用。就个人而言,我从来没有听说过时间变化的内置广播,但如果有的话,你可以随时使用if语句来查明是否是第二天。