Узнать время следующего будильника с помощью метода setRepeating()
У меня бывают такие моменты, как 9:00, 13:00, 19:00, когда я устанавливаю 3 ожидающих намерения, которые рекурсивно инициируются с использованием метода setRepeating() каждый день.
(Здесь я сохраняю все эти ожидающие намерения уникальные коды запросов в локальной базе данных SQLite)
Здесь, всякий раз, когда срабатывает тревога, я хотел бы знать следующую тревогу, которая будет срабатывать, и показывать пользователю
Пример. Теперь сигнал тревоги был активирован в 9:00 утра, и в это время я должен показать пользователю, что следующий сигнал тревоги будет запущен в 13:00. Есть ли решение, которое я мог бы получить следующую информацию о тревоге.
Надеюсь, что я передал правильно. Если какие-либо вопросы, пожалуйста, дайте мне знать
Заранее спасибо!
1 ответ
Как я сказал в другом вопросе, вы не можете получить эту информацию из AlarmManager. Вам нужно будет хранить информацию самостоятельно в SharedPreferences, чтобы вы могли обратиться к ней позже.
Например, всякий раз, когда срабатывает ваш будильник, вы можете обновить SharedPreferences, чтобы указать, когда должно произойти следующее повторение.