2014-12-08 66 views
3

我已經開發了應用程序,它顯示了從服務器接收新更新時的通知。通知問題

從服務器到達更新,我可以看到在設備通知區域生成新的通知。

我面臨的一個問題是通知時間每次都會在展會上得到更新。

  1. 有沒有什麼辦法知道已經存在應用程序的通知?
  2. 我要重新生成通知如果不存在

我R時& d,但沒有得到任何方法來獲得現有的通知,其在設備通知區域。

回答

2

要通過呼叫NotificationManager.notify(ID, notification).

要更新該通知設置通知,因此它可以被更新,以通知ID問題,它一旦你已經發出了,更新或創建一個NotificationCompat.Builder對象,建立一個Notification對象從它,併發出Notification與您以前使用的相同的ID。

0

它是一種noficcation ID的問題......你得到不同的ID通知...

,如果你這樣做:

NotificationManager.notify(3000, notification); 

,當你再次調用同樣的方法,你不會得到另一個通知..

+2

我正在使用相同的通知ID,並沒有發出多個通知。但系統在通知右側顯示的時間問題。如果通知仍然存在於欄中,我不想更新notify()的調用時間。 – 2014-12-08 07:23:03