android - Canceling alarm when activity is destroyed -


i have service running in android app. service started using alarmmanager repeating alarm. when event occurs, service sends out broadcast, received within fragment. there alarm canceled (alarm.cancel(pendingintent)).

so far, good. do if activity/fragment gets destroyed? how can still cancel service?

just call alarm.cancel() same pendingintent you've used start @ ondestroy method of activity/fragment:

alarmmanager alarm = (alarmmanager) getsystemservice(context.alarm_service); alarm.cancel(pendingintent) 

from description of cancel() method:

remove alarms matching intent. alarm, of type, intent matches 1 (as defined filterequals(intent)), canceled.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -