Если ваш вопрос касается предотвращения отображения уведомлений после того, как пользователь очистит одно из ваших предыдущих уведомлений, вам, вероятно, потребуется сохранить собственную структуру данных для мониторинга этого.
Идея такова:
- Хранить хеш-таблицу / хэш-набор / другую структуру данных, указывающую, какие уведомления пользователь уже видел.
- Прежде чем показывать уведомление, проверьте хэш-таблицу & ndash; если уведомление там, не показывать его. В противном случае покажите это.
- При отображении уведомления добавьте его в хеш-таблицу.
- Периодически очищайте хеш-таблицу.
Возможно, вы захотите взглянуть на Notification.deleteIntent
.
Внимание : Перед этим подумайте, действительно ли это необходимо. Может быть достаточно просто свернуть видимые уведомления, повторно используя идентификаторы уведомлений.