Как мне обрабатывать тайм-ауты сервера и ответы с кодом ошибки на сообщение http в приложении для Android?

Мое приложение для Android отправляет http-сообщения на URL-адреса, такие как http://example.com/ abc.php? email=abc@xyz.com Таким образом, приложение для Android в основном общается с PHP на стороне сервера, получает ответы JSON и анализирует их для заполнения различных представлений в приложении. Работает нормально.

У меня вопрос: как мне обрабатывать указанные ниже события в приложении для Android, чтобы в случае, если эти события происходят в приложении на стороне сервера, приложение не должно ПРИНУДИТЕЛЬНО ЗАКРЫТЬ, как это происходит сейчас.

  1. Время ожидания сервера происходит и ответа не поступает. Приложение принудительно закрывается. Я хочу справиться с этим надлежащим образом.

  2. Коды ошибок возвращены в ответ на http-сообщение приложения на сервер. App Force в настоящее время закрывается, так как я не занимался этим.

Я столкнулся с этими двумя сценариями, когда приложение не закодировано для обработки этих событий. Не стесняйтесь добавлять любые другие события, которые могут привести к возникновению ANR в приложении для Android.

Небольшой фрагмент кода или подсказка мне очень помогут, поскольку я никогда не делал этого раньше.

Спасибо.

7
задан Aakash 9 May 2011 в 19:28
поделиться