Я делаю приложение для Android kiosk
. По сути, это лаунчер, на котором будут запускаться другие приложения. Пользователи должны будут подписаться на него. Теперь я хочу проверить, сколько дней осталось до истечения срока действия подписки, я пытался сделать это с классом CountDownTimer
, но он отстает. Приложение не всегда будет иметь подключение к Интернету. Что я должен использовать?
Установка таймера на длительный период времени
Ответы (1)
конечно, вы не должны использовать timercountdown, потому что это будет потреблять ресурсы. Что вам нужно, так это проверить первый день подписки и текущий день, а затем вычесть это из общего количества дней, на которые пользователь или подписчик подписался (или заплатил), при условии, что вы знаете точное количество дней, в течение которых подписка будет активна и действительна в течение.
EDT: это даст вам в руки количество оставшихся дней, чтобы вы могли отобразить это пользователю. Я надеюсь, что это ответит на ваш вопрос. Если есть другие вопросы относительно этого или чего-то неясного, пожалуйста, задавайте их в разделе комментариев.
person
Mohammad Elsayed
schedule
10.06.2018
AlarmManager
поможет вам установить будильник на определенную дату и время. После установки будильника просто сохраните это время в общих настройках и покажите пользователю оставшиеся дни с расчетом. Также читайте о перезагрузке вAlarmManager
. - person ADM   schedule 10.06.2018