0

我这里有一个代码,广播接收器将通过它敬酒。然而这不是我关心的问题,我想知道如何(在内部)广播接收器类来获取通知并在原始类中编写 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)))
4

1 回答 1

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);
于 2013-04-30T01:12:32.813 回答