Guy
Guy

Reputation: 6522

Show notification only if previous one has been canceled

I'm creating a very simple application for myself. Basically, it gives me a certain notification exactly every 2 hours.

The problem is when I don't "check" the notification for 2 hours and the next notification is supposed to come around. It sends a notification even though another notification already exists.

I'm simply sending notifications with NotificationManager.

Is there a way to check if previous notification already exists and only send another one if it doesn't?

Upvotes: 2

Views: 1342

Answers (1)

ianhanniballake
ianhanniballake

Reputation: 199825

Assuming you are using the same notification id (so that only one notification appears in the notification tray), you can use setOnlyAlertOnce(true) to ensure that sound/vibrate only plays the very first time a notification is posted and not when an existing notification is updated.

Upvotes: 8

Related Questions