2012-05-29 57 views
0

所以,我有這樣一個問題:如何在Android中處理通知中的多個意圖?

我已經寫了一個服務,有通知接收器,哪些也調用函數notify()。我的問題是,這與twitter類似,我想更新成功,通知用戶更新已發佈。而且,如果更新不是,那麼我想通知用戶更新失敗。當更新發布後,用戶點擊通知,他或她將被帶到一個活動。如果更新未發佈,並且用戶點擊通知,則用戶將被帶到另一個可能具有草稿的活動。通知文字/圖片也會根據帖子是否完成而改變。到目前爲止,我只能發佈一個單一的文本,無法從其他任何地方調用notify()函數,因此在構建此通知系統時會變得非常麻煩。你能幫忙的話,我會很高興。

+0

你決定更新是成功還是失敗?我可能錯過了一些東西,因爲我不確定在成功/失敗的情況下簡單添加不同的通知會出現什麼問題。 – IncrediApp

+0

但是,通知不會疊加起來嗎? – Hick

+0

從我的理解:你在做某件事,等待一個結果,然後決定通知,對吧?如果是這樣,只需根據結果添加通知...但我可能錯過了一些東西,請澄清 – IncrediApp

回答

2

創建通知(「更新...」),保持它的標籤

成功 - >取消「更新」的通知(使用它的標籤),並創建一個新的通知(「成功」)

失敗 - >取消「更新」通知(使用它的標籤)並創建一個新通知(「失敗」)

這些通知中的每一個應具有不同的PendingIntents(具有不同的ID),它們執行不同的操作點擊時打開一個不同的活動)。