更新android通知

时间:2014-11-23 15:40:41

标签: android notifications

我有一个下载文件的应用。我在下载文件时创建了通知。下载多个文件时,我想用更新的文件列表更新此通知。我知道我通过使用通知ID来做到这一点。我的问题是如何知道通知是否已被清除? 例如,假设它正在下载4个文件a,b,c,d。完成下载文件后,我创建了一个说明

的通知
1 file donwloaded  
file A 

然后当它下载B我更新它说

2 files donwloaded  
file A and file B 

我可以通过缓存已下载的文件来实现。我的问题是,如果此时用户清除通知。如果他这样做,当文件C完成下载时,我想更新消息说

1 file donwloaded  
file C

而不是

3 files donwloaded  
file A, file B and file B

为此,我需要清除缓存或使用其他机制,有人知道如何做到这一点吗? 谢谢

1 个答案:

答案 0 :(得分:0)

使用deleteIntent指定用户清除通知时要执行的PendingIntent。

  

通知被明确驳回时执行的意图   用户,可以使用“全部清除”按钮或将其滑动   个别。       这可能不应该是启动一项活动,因为其中一些活动将同时发送。