@Freijer

Каким образом реализовать фоновый теймер?

Пытаюсь решвизовать функционал ограничено доступный пользователю. Должна быть возможность нажать на кнопку 1 раз в календарные сутки.

Пользователь нажал кнопку, попытка списалась.
По прошествию текущего дня (не 24 часов, а именно текущего дня), попытка снова доступна.
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 2
xez
@xez Куратор тега Java
TL Junior Roo
1. Нажал пользователь кнопку - где-то записалось информация о времени события
2. Перед тем, как показать кнопку в следующий раз, вычисляется время, прошедшее с последнего нажатия.
Ответ написан
Комментировать
@Dmtm
Android
1. по нажатию вычислять время оставшееся до конца текущего дня и дизейблить кнопку
2. использовать OneTimeWorkRequest + LiveData для включения ее обратно
3. отслеживать изменение time zone (на случай перелета через пару часовых поясов) - есть бродкаст и пересчитывать OneTimeWorkRequest
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы