Я работаю над андроидным приложением, которое использует WebServices. В этом я получаю изображения из Интернета и отображаю их в виде изображения. Требуется время для извлечения изображений из Интернета, и иногда это принудительно говорит: "Активность не отвечает", и в то время logcat показывает предупреждение как
"Тайм-аут отправки отправки com.Test.TestProject/com.Test.TestProject.Activity1"
Я не понимаю, почему это происходит. Пожалуйста, помогите мне.
Спасибо, Vishakha.
Прочитайте статью о безболезненном потоке. Вы выполняете загрузку в потоке пользовательского интерфейса, который будет вызывать ANR (Activity Not Response Exceptions), если он зависает в течение 30 секунд или около того. Вам необходимо выполнить загрузку в фоновом задании и обновить пользовательский интерфейс при завершении.
Вам следует избегать выполнения длинных задач в потоке ui. Рассмотрите возможность использования AsyncTask с параметром ProgressDialog ограниченным.
Ошибка возникает из-за того, что поток пользовательского интерфейса занят загрузкой изображений, поэтому никакие ключевые события не могут быть отправлены. Os detecs это и закрывает ваше приложение.