Мое приложение для Android позволяет пользователю выбрать элемент и установить на нем будильник. Я пытаюсь реализовать это с помощью повторяющегося будильника, но я не хочу, чтобы будильник повторялся вечно. Я хочу, чтобы он автоматически отменялся после 2 повторений. Например, пользователь выбирает элемент и устанавливает будильник на 30 минут. Тридцать минут спустя будильник срабатывает (уведомление доставлено), но пользователь не предпринял никаких действий, кроме отключения звука будильника. Через пять минут сигнал тревоги повторяется, если пользователь не предпринял никаких действий с выбранным элементом. Еще через пять минут сигнал тревоги повторяется, если пользователь все еще не предпринял никаких действий.
Если дойдет до второго напоминания, независимо от того, предпримет ли пользователь действие или нет, я бы хотел отменить сигнал тревоги.
Я почти уверен, что могу управлять этим вне класса приемника сигналов тревоги, но есть ли способ внутри класса определить, сколько раз был вызван сигнал тревоги для определенного элемента? Мой класс приемника тревог расширяет Service.
Спасибо, -Мар