2017-05-13 49 views
0

我每60秒從服務器獲取一些數據Jsonarray,並使用jsonarray在for-loop中構建通知; 但是我不知道如何知道通知是否有效,而不是通過下一個來建立通知 有沒有辦法做到這一點?如何檢查通知是否在Android中活動

+0

你可以使用'NotificationManager.getActiveNotifications()'方法返回由你的應用程序發佈,而不是由您的應用程序取消或駁回由用戶主動通知的列表。 –

回答

1

NotificationManager可以爲您保持跟蹤。

getActiveNotifications: 在API級別加入23 StatusBarNotification [] getActiveNotifications() 恢復活動通知的列表:那些已經張貼由調用的應用程序,還沒有由用戶駁回或取消(字符串,int)由應用程序編輯。每個通知都嵌入到StatusBarNotification對象中,包括通過getTag()和getId()提供給notify()的原始標記和id以及原始Notification對象的副本(通過getNotification())。

https://developer.android.com/reference/android/app/NotificationManager.html#getActiveNotifications()

相關問題