我这里有一个代码,广播接收器将通过该代码进行烘烤。然而,这不是我的关注,我想知道如何(内部)广播接收器类获取通知并在原始类中编写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)))
答案 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);