标签: android timer system clock
我有一项每分钟更新一些数据的服务。当我更改手机或仿真器的系统时钟时,定时器立即执行n次,它们之间没有延迟。
我们假设是晚上10点。如果我将时间更改为晚上11点,计时器将逐个运行60次,每次运行之间没有延迟。我的服务生成HTTP请求,因此它将逐个触发60个请求,持续4-5秒。
有什么问题?我对AlarmManager也有同样的问题。我该如何防止这种行为?
AlarmManager
答案 0 :(得分:1)
这个
http://code.google.com/p/android/issues/detail?id=17486
答案 1 :(得分:0)
如果你必须在取消PendingIntent并重新启动之前更改系统时间