通知应用程序用户清除应用程序的状态栏通知之一

时间:2011-04-28 05:53:14

标签: android events notifications clear statusbar

当用户打开/查看状态栏通知并单击“清除”(清除所有状态栏通知)时 创建其中一个已清除状态栏通知的服务是否会获得通知,如果是,如何?
否则,应用程序如何知道用户已清除应用程序的状态栏通知之一? (我想我在某个地方读到有一种方法可以轮询通知的状态,但我不想轮询它,而是在它被清除时被告知)

1 个答案:

答案 0 :(得分:1)

使用服务时,最好使用单个通知,并将其标记设置为

notification.flags |= Notification.FLAG_ONGOING_EVENT | 
    Notification.FLAG_NO_CLEAR;

所以它将在正在进行的通知组中,并且不会被清除。通过这种方式,您可以管理何时以及何时显示,何时隐藏等。此外,由于此原因,不会通过您的服务资源调用gc。