#android
#Android
Вопрос:
Я использую LocalService в качестве прослушивателя HttpResponse. Он реализует прослушиватель обратного вызова. Просто интересно, что произойдет, если ответ вернется, когда служба не запущена. Что будет делать Android? перезапустит ли он службу и обработает ли ответ? Также не уверен, как это проверить. У меня пока нет проблем с этим, но я просто хотел лучше понять это. Спасибо
Ответ №1:
http://developer.android.com/reference/android/app/Service.html
Если ОС получила доступ к службе, она попытается перезапустить ее: «Обратите внимание, это означает, что большую часть времени, когда работает ваша служба, она может быть отключена системой, если она испытывает сильную нехватку памяти. Если это произойдет, система позже попытается перезапустить службу. …»
Исходя из предыдущего опыта привязки действий к фоновой службе, как только служба завершает работу и предпринимается попытка некоторого взаимодействия с активностью, все приложение завершает работу (принудительное закрытие).
Комментарии:
1. ОК. Итак, где лучше всего разместить обработчики HttpResponse в приложении, чтобы они могли получать ответ, когда он возвращается? Спасибо
2. Не могли бы вы прокомментировать, куда поместить обработчики Http-ответов, если Service не подходит? Где еще тогда?
3. Извините, я не уверен, куда их поместить. С вашей стороны может потребоваться некоторое экспериментирование.