Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с потоками (AsyncTask) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переменные класса Application http://www.cyberforum.ru/android-dev/thread1655336.html
Переменные(поля-данные) обьявленные внутри класса Application являются глобальными во всем приложении и значения присвоенные этим переменным доступны во всех активити и компонентах приложения(если...
Программирование Android Visual Studio 15 Отладка по USB Очень нравится данная IDE, но не могу разобраться как запустить отладку по USB, читал и искал, но дельной информации нет, только Xamarin и AVD, а использовать его нет возможности. Есть ли у кого то... http://www.cyberforum.ru/android-dev/thread1655143.html
Программирование Android Свой layout в качестве параметра адаптера SimpleExpandableListAdapter
Добрый день! При изучении андроида в одном из примеров захотелось заменить стандартный элемент на собственный. Вот неизмененный код урока, который работает: package...
Программирование Android Ошибка INSTALL_FAILED_CONFLICTING_PROVIDER
Дело вот в чем. Есть 2 проекта, когда на телефоне стоит одно из приложений, то второе уже не ставится, выбрасывает эту ошибку. Провайдеры ни в одном ни во втором не использую.
Программирование Android Как поместить Switch в NavigationView? http://www.cyberforum.ru/android-dev/thread1654879.html
Как поместить Switch в NavigationView? Пробовал поместить в меню NavigationView,но ничего не отображается activity_maps_drawer <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0"...
Программирование Android Получить качество сети Как можно получить качество сети? т.е. 3G, GPRS, EDGI, WCDMA и т.д... подробнее

Показать сообщение отдельно
TigRon4ik
2 / 2 / 0
Регистрация: 10.08.2015
Сообщений: 16

Работа с потоками (AsyncTask) - Программирование Android

04.02.2016, 23:40. Просмотров 345. Ответов 5
Метки (Все метки)

Здравствуйте. Мне нужно отослать post запрос на сервер, но так как грузить GUI нельзя (что и логично) - обволакиваю весь код работы с сервером в AsyncTask. Сервер получил запрос и дал какой-то ответ. Сейчас я его обрабатываю onPostExecute(). Но таким образом придется для каждого запроса писать отдельный класс. Пробовал использовать метод AcyncTask.get() но он тоже грузит основной поток. В общем как мне получить ответ из AcyncTask не загрузив основной поток

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
AsyncTask asyncTask = new AsyncTask() {
            private String result;
            @Override
            protected Object doInBackground(Object[] params) {
                отправляем запрос 
                result = получаем ответ с сервера
                return null;
            }
            
 
            public String getResult() {
                return result;
            }
        }
asyncTask .execute;
asyncTask.getResult();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.