设置多个AlarmManager,可修改指定的AlarmManager
有个功能需要使用AlarmManager实现指定多个定时任务可添加可删除可修改以存在的任务怎么实现多个任务新的不覆盖旧的?页面上的按钮怎么跟指定的任务对应?求思路,多谢!...
有个功能 需要使用AlarmManager实现 指定多个定时任务 可添加 可删除 可修改以存在的任务 怎么实现多个任务新的不覆盖旧的? 页面上的按钮怎么跟指定的任务对应? 求思路,多谢!
展开
1个回答
展开全部
AlarmManager只能设定一个任务。如果重复设定,之前设定的会被后一个覆盖。
要实现多个定时任务,惟有自己程序处理了。就是只设置一个,在这一个到来时再去计算下一个最近的任务,添加进AlarmManager。逻辑就是这样。
只有一个定时任务,就不需要啥对应了。每次删除和修改后,重新计算一下最近的一个任务,重新设定最近的任务。
要实现多个定时任务,惟有自己程序处理了。就是只设置一个,在这一个到来时再去计算下一个最近的任务,添加进AlarmManager。逻辑就是这样。
只有一个定时任务,就不需要啥对应了。每次删除和修改后,重新计算一下最近的一个任务,重新设定最近的任务。
更多追问追答
追问
getBroadcast(Context context, int requestCode, Intent intent, int flags)查了好多资料貌似第二个参数是用做区别的
追答
AlarmManager跟getBroadcast有什么关系?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询