使用唯一ID删除警报

时间:2017-11-21 19:14:25

标签: android alarmmanager alarm

我有一个NoteApp,您可以在其中设置提醒。

我想实现你可以取消闹钟。

我的问题是我找不到任何教程如何做到这一点。

我已设置唯一ID并将其保存到SQLite数据库中。

所以,当我点击Dialog" Yes"它应该取消警报。

我在这里设置闹钟:

Intent i = new Intent(NeueNotiz.this,NoteNotification.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(NeueNotiz.this, (int) System.currentTimeMillis(),i,0);

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);

                                isAlarmSet(true,String.valueOf(cal_new.getTimeInMillis()));

                                alarmManager.setExact(AlarmManager.RTC_WAKEUP,cal_new.getTimeInMillis(),pendingIntent);

我完全没有线索 请帮忙

1 个答案:

答案 0 :(得分:0)

AlarmManager alarmManager = (AlarmManager) 
getSystemService(Context.ALARM_SERVICE);
 Intent myIntent = new Intent(getApplicationContext(),
    SessionReceiver.class);
 PendingIntent pendingIntent = PendingIntent.getBroadcast(
            getApplicationContext(), 1, myIntent, 0);

 alarmManager.cancel(pendingIntent);

有关详细信息,请参阅How to cancel alarm from AlarmManager链接。