Непоследовательное поведение обработчика - PullRequest
1 голос
/ 30 сентября 2010

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

1 Ответ

1 голос
/ 30 сентября 2010

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

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

Итак, вместо использования обработчика с Runnable я использовал Timer с TimerTask .

...