为Android通知设置生存时间(TTL)
我的Android应用程序通知仅在短时间内相关。 因此,如果用户在X分钟内没有与通知交互,我希望删除通知。有“开箱即用”的方法吗为Android通知设置生存时间(TTL),android,notifications,ttl,Android,Notifications,Ttl,我的Android应用程序通知仅在短时间内相关。 因此,如果用户在X分钟内没有与通知交互,我希望删除通知。有“开箱即用”的方法吗 如果没有简单的方法,下面是我目前的计划: 保留通知id和TTL,并有一个“清理”线程,该线程将不时唤醒并删除过期的通知。 还有更好的主意吗 谢谢在这里,您必须结合使用Alarmmanager和NotificationManager 注册将在某个X时间调用服务并使用通知的报警管理器 Manager.cancel在服务实现中 例如报警服务,请遵循以下链接: 我不认为这是处
如果没有简单的方法,下面是我目前的计划:
保留通知id和TTL,并有一个“清理”线程,该线程将不时唤醒并删除过期的通知。
还有更好的主意吗
谢谢在这里,您必须结合使用Alarmmanager和NotificationManager 注册将在某个X时间调用服务并使用通知的报警管理器 Manager.cancel在服务实现中 例如报警服务,请遵循以下链接:
我不认为这是处理handler的另一种方式,因为根据我的想法,这与您的第一个想法是相同的,因为在handler中,过程是相同的,这一条消息在X分钟后处理,因此在这条消息中,您必须传递您的ttl和通知id,并且处理程序在X分钟后将消息传递给服务和在服务中你必须做什么
NotificationManager.cance并删除通知谢谢。使用Handler怎么样?主要区别是什么?请看:这里有一些标点符号,您可以随意使用:
代码>