Задать вопрос
@Freijer

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

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

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

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

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