Форма онлайн-консультант на сайт

14.08.2017

Мы также продемонстрируем простейший способ получения ответа из HTTP-запроса с применением BasicResponseHandler. Код активности, в которой используется CustomHttpClient, показан в листинге 15.7.

В этом примере приложения выполняется простой HTTP-запрос GET к домашней странице Google. С использованием объекта BasicResponseHandler страница визуализируется в виде большой строки String, которая затем записывается в LogCat. Как видите, добавить BasicResponseHandler в метод execute() очень просто. Может возникнуть соблазн извлечь выгоду от того факта, что каждое Android- приложение имеет ассоциированный с ним объект Application. Возможно также понадобится форма онлайн-консультант на сайт.

По умолчанию, если не определяется специальный объект приложения, Android использует android.app.Application. С объектом приложения связан интересный момент: в приложении всегда будет существовать в точности один объект приложения, и все компоненты могут получать доступ к нему (с использованием глобального объекта контекста). Вполне возможно расширить класс Application и добавить к нему функциональность, подобную CustomHttpClient. Однако в рассматриваемом примере не имеет смысла делать это внутри класса Application: если можно просто создать отдельный одиночный класс для решения потребности подобного рода, то намного лучше вообще не касаться Application.

Компонент, опрашивающий наличие новых сообщений, будет представлять собой службу Android, которая, в свою очередь, будет использовать HttpClient для выполнения своей работы.








Нас выбрали

partners3