2011-10-26 65 views
0

我從BroadcastIntentReceiver發送通知,但是,當我點擊通知時,它是從幾個廣播前。與BroadcastIntents結合的通知陳舊,如何清新它們?

我使用這種模式,但是,我不相信cancelAll()的作品。如果是這樣,那麼新廣播公司是不是將他們的信息輸入到這些通知中?

mNotificationManager.cancelAll(); 
mNotificationManager.notify(3, intent); 

回答

3

Android中沒有概念是Notification被「陳舊」。

我將採取猜測那是你真正想說的是:

我創造了周圍包含一些額外的意圖包裹的PendingIntent的通知。稍後,我更新或重新提出了同一個基本意向中的PendingIntent上的相同通知,但又增加了新的附加內容。但是,現在當我點擊通知時,我會看到原始的演員,而不是現在的演員。

如果是這樣,你需要使用FLAG_UPDATE_CURRENT創建時PendingIntent(例如,getActivity())。