如何创建相同的pendingIntent来取消不同活动的警报



我用唯一的ID将任务存储在数据库中。有4种不同的活动可以从数据库中插入和/或删除任务。现在,我想在PendingIntent中使用task_id作为请求代码来为这些任务设置警报。由4个活动中的任何一个设置的警报。当任务被删除时,我可以使用task_id(请求代码)取消警报吗。

正如我所提到的,警报必须从4个活动中设置和取消,我想将设置和cacek警报作为Util功能,这样我就可以避免代码重复。

检索使用唯一task_id创建的PendingIntent(请参阅http://developer.android.com/reference/android/app/PendingIntent.html#getBroadcast(android.content.Context,int,android.coontent.Intent,int))。现在使用取消报警http://developer.android.com/reference/android/app/AlarmManager.html#cancel(android.app.PendingIntent)

最新更新