Моя проблема - больше информации, чем реальной проблемы.Активность закрыта до получения ответа сервера
Предположим, у меня есть активность A, которая отправляет запрос на сервер во время onCreate. Сама операция выполняет обратный вызов для получения ответа. Таким образом, процедура является асинхронной.
Теперь предположим, что пользователь начинает эту операцию, но до получения ответа пользователь закрывает действие.
Итак, когда приложение получает ответ ... Что случилось? Приложение все еще работает? Или он выкинет исключение нулевого указателя, потому что активность (и, следовательно, обратный вызов) больше не существует?
Для последнего случая, который может быть хорошим решением? Запустить сервис для запроса? Или что-то другое?
Заранее спасибо.
Пожалуйста, отредактируйте ваш вопрос и добавьте код, в котором выполняется ваш асинхронный процесс. – petey
Ничего не случится. Поскольку обратный вызов больше не существует, ответ будет просто проигнорирован. Если это не то, что вы хотите, то услуга, вероятно, путь. – Simon