android - 仅当上一个通知已被取消时才显示通知

标签 android notifications

我正在为自己创建一个非常简单的应用程序。基本上,它每 2 小时就会给我一个特定的通知。

问题是当我 2 小时没有“检查”通知时,下一个通知应该会出现。即使另一个通知已经存在,它也会发送一个通知。

我只是用 NotificationManager 发送通知。

有没有办法检查以前的通知是否已经存在,如果不存在则只发送另一个通知?

最佳答案

假设您使用相同的通知 ID(以便只有一个通知出现在通知托盘中),您可以使用 setOnlyAlertOnce(true)确保声音/振动只在第一次发布通知时播放,而不是在更新现有通知时播放。

关于android - 仅当上一个通知已被取消时才显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28595320/

相关文章:

java - 在android中添加分钟后无法获得准确的时间

java - 如何用正确的输出计算java中的 double 值?

android - Jetpack Compose 将 PorterDuffMode 应用于图像

ios - 初次启动后如何请求用户允许发送本地通知?

xcode - 创建 OSX 通知 Xcode 4 风格

android - 在androidx.fragment.app.Fragment中,setUserVisibleHint()被弃用了,并且没有被执行,为什么?

android - 你如何序列化 Android Intents?

ios - 缺少推送通知权利

javascript - 如何在selenium中验证notify.js警报

php - 通知系统无法正常工作 JSON/PHP