Android : 如何获取用于取消 pendingintent 的 PendingIntent id
Android : How to get PendingIntent id for canceling pendingintent
我一直在使用 alarm manager
。一旦我设置了一个 PendingIntent
来触发警报,我想取消它。
How do I achieve this?
我们将不胜感激。
以下这些代码行肯定可以帮助您remove/cancel 未决意图和警报。
您需要的主要内容是:
- 使用相同的 ID 和适当的 intent FLAG 创建待处理的 intent。
- 取消该未决意向。
使用闹钟管理器取消闹钟。
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);
编码愉快!!
我一直在使用 alarm manager
。一旦我设置了一个 PendingIntent
来触发警报,我想取消它。
How do I achieve this?
我们将不胜感激。
以下这些代码行肯定可以帮助您remove/cancel 未决意图和警报。
您需要的主要内容是:
- 使用相同的 ID 和适当的 intent FLAG 创建待处理的 intent。
- 取消该未决意向。
使用闹钟管理器取消闹钟。
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);
编码愉快!!