当前位置: 代码迷 >> Android >> AlarmManager.setRepeating 可以被重复注册吗?解决办法
  详细解决方案

AlarmManager.setRepeating 可以被重复注册吗?解决办法

热度:425   发布时间:2016-04-28 04:30:07.0
AlarmManager.setRepeating 可以被重复注册吗?
现在有一个功能需求,每隔1分钟对服务器做一次操作,检查是否有通知,有通知的话,在用户手机的通知栏上做显示
现在准备是用AlarmManager.setRepeating 注册一个重复的闹钟来实现定时功能。
现在有一个疑问,就是app启动后,我如何知道之前的闹钟是否注册过,如果重复注册的话,会不会导致定时回调会变成半分钟一次。然后多启动几次app就变成1s执行一次了?
------解决方案--------------------
可以重复设置,设置后不会变成半分钟,每次设置后系统将把之前的cancel掉。
------解决方案--------------------
重复注册肯定不会变成半分钟。。具体以前的存在与否,主要看你的flag设置的是什么, 建议用FLAG_CANCEL_CURRENT, 这样以前的就被取消了。
  相关解决方案