2010-09-30 7 views
1

Я использую обработчик внутри своей службы для отображения уведомлений в определенное время с использованием метода Handler.postDelayed. Мое приложение отлично работает на эмуляторе, как и ожидалось, удовлетворяя все случаи. Но когда я установил то же самое на своем HTC Wildfire, это просто не так, как ожидалось. Уведомления отображаются случайным образом после запланированного времени, и некоторые уведомления даже не срабатывают. Я отслеживаю свою службу из приложений> Запуск служб, и моя служба активна. Есть идеи?Непоследовательное поведение обработчика

ответ

1

Я нашел это из документации Handler

Если петлитель бросить курить до того времени доставки сообщения происходит , то сообщение будет отброшено.

Таким образом, вместо того, чтобы использовать Handler с Runnable, я использовал Таймер с TimerTask.

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