使用广播接收器解除通知

时间:2013-04-30 00:45:23

标签: android notifications broadcastreceiver

我这里有一个代码,广播接收器将通过该代码进行烘烤。然而,这不是我的关注,我想知道如何(内部)广播接收器类获取通知并在原始类中编写addaction代码时将其解除,在addAction方法中我将指定传递的通知?我迷失在那里我只知道我在这里展示的吐司的代码.....我将如何传递信息以解除广播接收器上的通知,谢谢或者如果有关于此的帖子可以链接它我找不到任何。

   .addAction(android.R.drawable.ic_menu_close_clear_cancel,"Close",PendingIntent.getBroadcast(
                                this,
                                0,
                                new Intent(getString(R.string.notification_broadcast))
                                .putExtra(NotificationAssignment.TOAST_TEXT,
                                        "Why would you Toast on a notification???"),
                                        PendingIntent.FLAG_UPDATE_CURRENT)))

1 个答案:

答案 0 :(得分:2)

显示通知时,请为其指定ID。然后在您的广播接收器中,使用相同的ID解除它。

res/某处:

<item name="notification.blah" type="id" />

在您出示通知的任何地方:

nm.notify(R.id.notification_blah, notification);

在你的接收器中:

NotificationManager nm = context.getSystemService(Context.NOTIFICATION_MANAGER);
nm.cancel(R.id.notification_blah);
相关问题