Android 如何确认通知是否已经存在?

Android 如何确认通知是否已经存在?,android,Android,我在NotificationManager中看不到任何方法来检查给定的通知是否已处于活动状态,我是否应该保留自己的逻辑,或者我是否遗漏了什么???理想情况下,您应该编写应用程序,这样您就不必关心屏幕上是否有现有的通知 也就是说,在deleteIntent和contentIntent之间,如果您愿意,您可以自己跟踪通知是否在屏幕上。如果通知存在,您可能需要更新通知。这不是这种行为的有效用例吗?@JayshilDave:IMHO,不是。问题不应该是“通知存在吗?”,而是“基于这种状态变化的基础条件是

我在NotificationManager中看不到任何方法来检查给定的通知是否已处于活动状态,我是否应该保留自己的逻辑,或者我是否遗漏了什么???

理想情况下,您应该编写应用程序,这样您就不必关心屏幕上是否有现有的
通知


也就是说,在
deleteIntent
contentIntent
之间,如果您愿意,您可以自己跟踪
通知是否在屏幕上。

如果通知存在,您可能需要更新通知。这不是这种行为的有效用例吗?@JayshilDave:IMHO,不是。问题不应该是“通知存在吗?”,而是“基于这种状态变化的基础条件是否需要通知?”。由于发出新通知和更新现有通知使用相同的代码(
notify()
,等等),因此只要您在状态需要时发出通知,您就可以处理新的和更新的场景。使用
deleteentent
确定用户是否已删除该通知,如果该通知需要成为您的状态的一部分。