2014-02-02 4 views
0

Мое приложение в основном является графическим приложением, в котором я хочу показывать уведомления за x минут до того, как произойдет событие (пользовательское).
Я прочитал documentation, но он охватывает только показ уведомления во время выполнения кода уведомления (что, я думаю, это единственный способ).Каков наилучший (самый эффективный) способ отображения уведомлений при закрытии приложения?

Я предполагаю, что если я хочу, чтобы уведомления появлялись, даже когда мое приложение закрыто, мне нужно как-то заставить приложение работать в фоновом режиме и постоянно проверять предстоящие события, вычислять оставшееся время и показывать уведомление когда оставшееся время равно значению времени до события, на которое пользователь решил получить уведомление.

Я прочитал этот вопрос (+ ответы): How to get android notifications when app was closed?.

Существует довольно подробный ответ (с использованием служб), который я мог бы просто реализовать, но другой ответ утверждает, что этот подход «дерьмовый».
Второй ответ также предполагает использование AlarmManager, который после прочтения документа не звучит так плохо (выполнение кода в определенное время).
Однако, поскольку я нацелен на API19, это «неточно» (согласно документу).

И что именно является наиболее эффективным (и правильным) способом для этого?

ответ

0

Вам необходимо реализовать диспетчер аварийных сигналов с обслуживанием. Установите время, которое пользователь выбрал и показ уведомления в это время. Образец показывает Toast, вы можете использовать уведомление/звук/диалог, что угодно. Выезд this образец.

Смежные вопросы