在android中,某些应用会在事件发生时发布通知(例如,当您收到消息时)。
但是,在您关闭此通知或打开应用以查看此活动之前,应用会继续发布有关同一事件的通知。
在我的应用程序中,我只想对特定事件做出一次反应。
当NotificationListenerService通知我通知时,我该如何检查它是第一个还是以下重复的一个?
感谢。
答案 0 :(得分:0)
您需要在每次通知后将通知的具体详细信息存储在本地数据库中。然后根据新通知,您需要检查数据库中是否存在该通知(如果存在),则不要通知它如果它没有退出通知它,并且在通知后不要忘记将它存储到数据库中。 希望这个逻辑可以帮到你。这就是我在申请中的表现。