Archana Archana - 26 days ago 8
Android Question

Android : How to get PendingIntent id for canceling pendingintent

I have been working with an

alarm manager
. Once I set a
PendingIntent
for triggering the alarm, I want to cancel it.

How do I achieve this?


Help will be appreciated.

Answer

These following lines of code surely can help you remove/cancel the pending intent and alarm.

The main thing that you will need is:

  • Create pending intent with the same id and appropriate intent FLAG.
  • Cancel that pending intent.
  • Cancel the alarm using alarm manager.

    Intent myIntent = new Intent(PresentActivity.this, AlarmActivity.class);          
    pendingIntent = PendingIntent.getActivity(PresentActivity.this,pending_intent_unique_id, myIntent,PendingIntent.FLAG_UPDATE_CURRENT);
    pendingIntent.cancel();
    alarmManager.cancel(pendingIntent);
    

Happy Coding !!