Работа с BroadcastReceiver

257
30 сентября 2017, 20:17

Имеется расписание занятий, требуется создать уведомление перед каждым событием. Вроде всё понятно, единственная загвоздка в отслеживании этих событий в фоне. Нашел вариант с использованием Alarm manager,думал просто ему передавать время до событий, однако не понятно как можно обновлять времена событий. Так как каждый день события разные. Думал отслеживать полночь и переходить на отчет времени до событий по текущему дню, но не совсем представляю реализацию.

Может есть более красивый и правильный выход для решения данной ситуации?

Answer 1

Есть. Создавать Сервис, для этого он и нужен. Для создания расписания событий используется JobDispatcher это решение тоже несомненно лучше чем AlarmManager. Если будет нужна совместимость ниже api 21, то у него есть аналоги, которые вы с легкостью сможете найти с помощью гугла. Для понимания полной картины - как решаются подобный задачи крайне рекомендую просмотреть курс на Udacity "Developing android apps". В 10 главе рассматривается весь необходимый функционал.

READ ALSO
Правильное сохранение\чтение Json

Правильное сохранение\чтение Json

Впервые работаю с JsonИспользую Gson(Google)

301
Получаю Null , когда в конструкторе передаю this

Получаю Null , когда в конструкторе передаю this

на первой строке конструктора получаю Null , с сообщением о том, что невозможно создать экземпляр классаЯ так полагаю, что в момент отработки...

207
Log4j2 не работает после деплоя tomcat 8

Log4j2 не работает после деплоя tomcat 8

Ситуация следующая: Для логирования использую log4j2 в связке с slf4jПроект деплою на tomcat8

253
Сохранение звука с google translate

Сохранение звука с google translate

В гугла есть апи для работы с переводчиком (https://translategoogle

213