I have used the same pendingIntent to set multiple alarms using different intentId for each. the alarm is working. Now i want to cancel a particular alarm. If i use the cancel() method i would end up cancelling all the alarms. I want only a specific one to be deleted. Also the user should be able to cancel this alarm even during a second or a third launch. As in when i launch it the second time, i won’t be having the same pendingIntent object. Would i have to persist the pendingIntent object? If so, how? and how do i cancel a single alarm from multiple alarms?
I have used the same pendingIntent to set multiple alarms using different intentId for
Share
You can do it like this,
In your Pending Intent you can pass a
unique IDin place ofrequestCodeAnd to cancel you can use the same unique ID to cancel it, using the same Pending Intent.
For getting more information you can just use StackOverflow or Google, for now I think
this answerwill do for you. 🙂