如何在按下布局按钮时取消自定义布局通知?

时间:2014-08-11 10:51:22

标签: android notifications android-custom-view

我收到了自定义布局的通知,并且我已经设置了FLAG_AUTO_CANCEL,因此当点击通知时,随着浏览相应的意图,通知将从操作栏中清除。 我还在通知的布局上有一个按钮。在RemoteViews中使用setOnClickPendingIntent,单击该按钮时,将浏览另一个活动,但通知仍保留在操作栏中。如何在点击按钮时清除它?

1 个答案:

答案 0 :(得分:0)

创建通知时,必须为其指定唯一ID:

    mNotificationManager.notify(msg.getId(), mBuilder.build());

然后使用通知管理器取消通知:

    mNotificationManager.cancel(msg.getId());

因此,困难的部分是跟踪可能存在的通知并发送正确的ID以取消它们。