当前位置: 代码迷 >> Android >> AlarmManager定时更新桌面时钟,如何跟系统时间同步。
  详细解决方案

AlarmManager定时更新桌面时钟,如何跟系统时间同步。

热度:70   发布时间:2016-05-01 14:46:08.0
AlarmManager定时更新桌面时钟,怎么跟系统时间同步。。
我想学着做一个数字版桌面时钟的Widget,网上也找不到能参考的源代码,CSDN里下载了一个,是模拟时钟,用的是AnalogClock这个系统组件,也用不上。

不知道该怎么下手,最后用了AlarmManager定时来更新,但问题是无法与系统时间同步更新,哪位大侠有源代码能不能给我一份,或者指导一下小弟。。。谢了。。。

[email protected]

------解决方案--------------------
你可以搞一个Broadcast receiver,试着监听一下ACTION_TIME_TICK,应该每分钟左右会收到。类似AlarmManagerService里面的代码:
Java code
IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_TIME_TICK);filter.addAction(Intent.ACTION_DATE_CHANGED);mContext.registerReceiver(this, filter);