繁体   English   中英

Android通知驳回了回调?

[英]Android notification dismissed callback?

我的应用程序搜索新文章并发送“5篇新文章”之类的通知。 然而,当我发送另一个,我想让它更新文本,让我们说有3个新的所以像“8篇新文章”但“3篇新文章”如果用户已经驳回了之前的通知。 我希望你明白。

有没有办法知道通知被驳回,所以我可以重置计数?

谢谢 !

这是一个相当迟来的答案,但我想找到自己如何做到这一点,所以也许它对其他人有用。 在API级别18中引入了以下服务,这应该是直接的,因为您可以在添加或删除通知时获得回调:

https://developer.android.com/reference/android/service/notification/NotificationListenerService.html

特别是对于原始问题,请参阅onNotificationRemoved方法

上面jpop提到的另一个选项是在创建通知时使用构建器的setDeleteIntent方法,这将在删除通知时进行回调。 这将要求您在其他地方维护现有引发通知的状态,因为它只会告诉您何时添加某些内容,而不是删除。

如果您的应用程序有数据库,您可以这样做:创建一个表,其中包含一些字段,如id为int,文章名称为字符串,isdismissed为boolean。 因此,每次要发送通知时,都应计算isdismissed字段等于false的记录。 另一方面,每次用户选择通知时,相关的isdismissed字段必须等于true。

此外,developer.android.com的这个示例可能可以帮助您:

http://developer.android.com/guide/topics/ui/notifiers/notifications.html

自从Android Nougat添加了新的访问规则后,监听器无法正常工作

在Android设备上:参数 - >应用程序 - >齿轮菜单 - >spécial访问 - >通知访问

使用: 抓住滑动以解除事件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM