我为自己创建了一个非常简单的应用程序。基本上,它每两个小时就会给我一个通知。
问题在于我不会检查" 2小时的通知和下一个通知应该出现。即使已存在另一个通知,它也会发送通知。
我只是使用NotificationManager发送通知。
有没有办法检查以前的通知是否已经存在,如果不通知则只发送另一个通知
答案 0 :(得分:8)
假设您使用相同的通知ID(以便通知托盘中只显示一个通知),您可以使用setOnlyAlertOnce(true)确保声音/振动仅在第一次发布通知时播放,而不是当现有通知更新时。