Страницы

Поиск по вопросам

вторник, 31 марта 2020 г.

Как убить IntentService

#java #android #service #android_service


Для примера я создал сервис с таймером. Туда передаю какие-то параметры для сверки.
Через какое-то время я опять запускаю startService, но с новыми параметрами. В таком
случае старый сервис нужно убить. stopService как я понял не поможет, onHandleIntent
так и останется работать. Может быть можно как-то обновить параметры в старом сервисе?
    


Ответы

Ответ 1



IntentService получаемые параметры обрабатывает по очереди, то есть если вы сначала запустили startService() с одними параметрами, потом еще раз, но с другими параметрами, то будет 1 сервис, который будет обрабатывать запросы по очереди и они (разные запросы) не будут "мешать" друг другу. Так что "убивать" нет необходимости.

Комментариев нет:

Отправить комментарий