Я использую IntentService
для доступа к различным методам веб-сервиса и обновлению своего ContentProvider
. Проблема, которую я вижу, это то, что иногда, я посылаю новое намерение IntentService, но onHandleIntent()
из IntentService
не вызывается. И через некоторое время, играя с приложением и нажав на вещи для запуска других намерений, вызывается метод onHandleIntent()
и запускаются все очереди Intents
.IntentService не звонит иногда
Неужели кто-нибудь еще столкнулся с этой проблемой? Кажется, что IntentService
застрял в какой-то момент. Я знаю, что он асинхронный, но я все еще ожидаю, что он будет работать своевременно. Есть предположения?
Если вы когда-нибудь придумали воспроизводимый тестовый пример, отправьте проект, демонстрирующий его на http://b.android.com, вместе с описанием проблемы. То, что вы описываете, не должно происходить AFAIK. Единственное, что должно прервать «IntentService», - это засыпать телефон. – CommonsWare
ОК. Я попытаюсь создать тестовый пример, когда у меня будет время. Тем временем я переключился на AsyncTasks, где это действительно важно. –