2015-09-24 45 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