2015-09-24 44 views
-3

我想要删除通知,同时应从列表视图中删除通知。如果我从列表视图中删除通知,它应该从通知栏中删除。该怎么办。同时从列表视图和通知栏中删除通知

+0

首先,请更好地构建您的问题,并说明您已经尝试了什么。 – deubaka

+0

通知有它自己的ID。通过ID删除它 –

+0

如何找到选定的通知的ID。 –

回答

0

首先,请更好地构建您的问题并说明您已尝试过什么。

要解答您的问题,请清除这两个问题,您需要保留与NotificationManager一起使用的所有Notification ID(和标签)的记录。

  • 当您删除ListView中的项目时,请调用NotificationManager's cancel方法。这将取消与指定的ID(和标签)匹配的通知。
  • 创建Notification时,通过使用Notification.Builder's setDeleteIntent提供单独的PendingIntent作为“删除”或“清除”操作,提供BroadcastReceiver来收听并清除ListView中的相应项目。
+0

我已经生成了多个具有唯一ID的通知,所以我想要获取特定通知的ID ...该怎么办? –

+0

您在列表中的通知ID和您的物品ID之间创建了一个映射。您还可以在删除PendingIntent中传递其他引用。 – deubaka