#java #android #service #android_service
Для примера я создал сервис с таймером. Туда передаю какие-то параметры для сверки. Через какое-то время я опять запускаю startService, но с новыми параметрами. В таком случае старый сервис нужно убить. stopService как я понял не поможет, onHandleIntent так и останется работать. Может быть можно как-то обновить параметры в старом сервисе?
Ответы
Ответ 1
IntentService получаемые параметры обрабатывает по очереди, то есть если вы сначала запустили startService() с одними параметрами, потом еще раз, но с другими параметрами, то будет 1 сервис, который будет обрабатывать запросы по очереди и они (разные запросы) не будут "мешать" друг другу. Так что "убивать" нет необходимости.
Комментариев нет:
Отправить комментарий