在任何时候最多都有一个Android通知

时间:2011-03-12 00:44:01

标签: android

我目前正在开发一款Android应用,该应用可以告知用户已发生的事件。我已成功创建了允许我创建Android通知并将其显示给用户等的代码。

我遇到的问题是我应该只有一个通知。如果尚未清除先前的通知,我希望能够访问它(这主要是为了允许我检查数字属性),因此我可以在新通知上设置相应的数字属性。不幸的是,如果以前的通知仍然存在,我无法确定如何检索以前的通知。我并不特别需要通知中的数字,因为我将运行代码,在创建新通知之前取消该通知。

我确实已经提出了通知的ID(如果有的话)。

总而言之,如何检索先前的通知,以便我可以从中获取数字。

1 个答案:

答案 0 :(得分:0)

我不确定为什么@xandy写了评论而不是答案,但所描述的方法是正确的。

只需使用您的新notify()对象和与之前相同的ID呼叫Notification即可。如果Notification仍在屏幕上,则会使用新的number进行更新。如果用户已清除Notification,或者从未出现Notification,则会显示新的number。您可以在this sample project中看到 - 只需点击顶部按钮两次。

请注意,Android 3.0似乎已弃用{{1}} - 例如,我无法让它显示在XOOM上。