Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Khan
10 / 10 / 1
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
#1

Как написать простейший запрос на сервер без использование AsyncTask - Программирование Android

23.04.2014, 22:12. Просмотров 917. Ответов 7
Метки нет (Все метки)

как написать простейший запрос на сервер? без использование AsyncTask.
у меня есть локальный сервер который возвращает JSON

адрес сервера http://localhost:61974/Service1.svc/gett/fh
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
24.04.2014, 02:31     Как написать простейший запрос на сервер без использование AsyncTask #2
http://loopj.com/android-async-http/
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
24.04.2014, 07:10     Как написать простейший запрос на сервер без использование AsyncTask #3
Khan, localhost? Вы серьезно?
Khan
10 / 10 / 1
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
25.04.2014, 05:26  [ТС]     Как написать простейший запрос на сервер без использование AsyncTask #4
zulkis, я создал сервер и он у меня на компе
vxg
Модератор
3118 / 1920 / 208
Регистрация: 13.01.2012
Сообщений: 7,350
25.04.2014, 10:52     Как написать простейший запрос на сервер без использование AsyncTask #5
я, например, при необходимости получения данных по нажатию кнопки создавал и запускал поток (статический) в котором вызывалась функция (статическая) в которой создавался сокет (статический), выполнялись подключение, передача и прием данных (через статические буферы). при этом отслеживалось состояние потока. за пределами функции можно было прервать поток или закрыть сокет. при этом в Activity жил Handler (НЕ статический, создаваемый в onResume, с очисткой очереди сообщений в onPause). в нормальном состоянии он "спал". при создании и запуске потока на Handler посылалось пустое сообщение отложенное на установленный интервал (сообщение посылалось немедленно если при создании Handler мы видели что запрос все еще выполняется). при обработке сообщения Handler проверял статус запроса. если запрос был выполнен Handler отображал данные и снова "засыпал". в противном случае он посылал сам себе пустое сообщение отложенное на установленный интервал.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
25.04.2014, 11:08     Как написать простейший запрос на сервер без использование AsyncTask #6
Khan, а зачем на форум постить адрес вашего локального ервера?
Khan
10 / 10 / 1
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
26.04.2014, 08:19  [ТС]     Как написать простейший запрос на сервер без использование AsyncTask #7
zulkis, для примера
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 21:50     Как написать простейший запрос на сервер без использование AsyncTask
Еще ссылки по теме:
Android Как приостановить doInBackground() из AsyncTask
Как сделать запрос на URL без нажатия кнопки? Android
Как из AsyncTask Добавить элементы в ListView Android
Android Как получить значение String из UI потока в потоке AsyncTask?
Android Как реализовать Синхронное выполнение двух функций при вызове AsyncTask

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
hondrus
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 5
26.04.2014, 21:50     Как написать простейший запрос на сервер без использование AsyncTask #8
Сея библиотека поддерживает Https?
Yandex
Объявления
26.04.2014, 21:50     Как написать простейший запрос на сервер без использование AsyncTask
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru