我目前正在开发一款Android应用,该应用可以告知用户已发生的事件。我已成功创建了允许我创建Android通知并将其显示给用户等的代码。
我遇到的问题是我应该只有一个通知。如果尚未清除先前的通知,我希望能够访问它(这主要是为了允许我检查数字属性),因此我可以在新通知上设置相应的数字属性。不幸的是,如果以前的通知仍然存在,我无法确定如何检索以前的通知。我并不特别需要通知中的数字,因为我将运行代码,在创建新通知之前取消该通知。
我确实已经提出了通知的ID(如果有的话)。
总而言之,如何检索先前的通知,以便我可以从中获取数字。
答案 0 :(得分:0)
我不确定为什么@xandy写了评论而不是答案,但所描述的方法是正确的。
只需使用您的新notify()
对象和与之前相同的ID呼叫Notification
即可。如果Notification
仍在屏幕上,则会使用新的number
进行更新。如果用户已清除Notification
,或者从未出现Notification
,则会显示新的number
。您可以在this sample project中看到 - 只需点击顶部按钮两次。
请注意,Android 3.0似乎已弃用{{1}} - 例如,我无法让它显示在XOOM上。