我将任务存储在具有唯一ID的数据库中。并且有4种不同的活动可以从数据库中插入和/或删除任务。现在我想使用task_id作为PendingIntent中的请求代码为这些任务设置警报。从4个活动中的任何一个设置的警报。当任务被删除时,我可以使用task_id(请求代码)取消警报。
正如我所提到的,必须设置闹钟并取消4个活动,我想将设置和cacek报警设置为Util功能,以便我可以避免代码重复。
答案 0 :(得分:0)
使用唯一的task_id检索您创建的PendingIntent(请参阅http://developer.android.com/reference/android/app/PendingIntent.html#getBroadcast(android.content.Context,int,android.content.Intent,int))。现在使用http://developer.android.com/reference/android/app/AlarmManager.html#cancel(android.app.PendingIntent)
取消闹钟