Узнать время следующего будильника с помощью метода setRepeating()

У меня бывают такие моменты, как 9:00, 13:00, 19:00, когда я устанавливаю 3 ожидающих намерения, которые рекурсивно инициируются с использованием метода setRepeating() каждый день.

(Здесь я сохраняю все эти ожидающие намерения уникальные коды запросов в локальной базе данных SQLite)

Здесь, всякий раз, когда срабатывает тревога, я хотел бы знать следующую тревогу, которая будет срабатывать, и показывать пользователю

Пример. Теперь сигнал тревоги был активирован в 9:00 утра, и в это время я должен показать пользователю, что следующий сигнал тревоги будет запущен в 13:00. Есть ли решение, которое я мог бы получить следующую информацию о тревоге.

Надеюсь, что я передал правильно. Если какие-либо вопросы, пожалуйста, дайте мне знать

Заранее спасибо!

1 ответ

Как я сказал в другом вопросе, вы не можете получить эту информацию из AlarmManager. Вам нужно будет хранить информацию самостоятельно в SharedPreferences, чтобы вы могли обратиться к ней позже.

Например, всякий раз, когда срабатывает ваш будильник, вы можете обновить SharedPreferences, чтобы указать, когда должно произойти следующее повторение.

Другие вопросы по тегам