Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
D7ILeucoH
11 / 10 / 2
Регистрация: 29.02.2016
Сообщений: 303
1

Работа с сетью в другом потоке. Нужно получить результат

02.01.2017, 17:00. Просмотров 325. Ответов 4
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class AnotherThread extends Thread {
        @Override
        public void run() {
                    try {
                        //фрагмент кода работы с сетью
                    } catch (Exception e) {
                        System.out.println("net seti / oshibka");
                    }
        }
    }
 
 
@Override
        public void OnClick() {
AnotherThread t = new AnotherThread();
        t.start();
System.out.println(result);//результат работы с сетью
        }
Помогите улучшить методы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2017, 17:00
Ответы с готовыми решениями:

Запустить сервис в другом потоке
Как правильно запустить сервис в другом потоке? Сервис должен работать...

Почему в одном background потоке можно обращаться к View-элементам а в другом нет?
Раньше я всегда думал, что в любом потоке, кроме UI, использовать или...

Как из одного потока вызвать метод таким образом, чтобы он выполнялся в другом потоке
Значит имеется некая активность, которая запускает сервер по нажатии кнопки,...

Работа с сетью в Service
Здравствуйте. Возник вопрос на который никак не могу найти ответ. В моей...

Как получить значение String из UI потока в потоке AsyncTask?
Есть 4 шт. EditText. Нужно получить их значения в потоке AsyncTask. Вот весь...

4
KEKCoGEN
Эксперт Java
2054 / 1927 / 498
Регистрация: 28.12.2010
Сообщений: 7,716
02.01.2017, 17:31 2
D7ILeucoH, какой смысл запускать что-то в другом потоке если вы ниже строчкой хотите получить результат?
0
D7ILeucoH
11 / 10 / 2
Регистрация: 29.02.2016
Сообщений: 303
06.01.2017, 20:39  [ТС] 3
вообще, целью моей было загрузить из сети информацию и запихнуть её в виджет. но студия не даёт возможности обращаться к элементам не из того потока, в котором они были созданы. как тут это делается? invoke?
0
Hellrider_
50 / 50 / 4
Регистрация: 12.03.2013
Сообщений: 171
06.01.2017, 21:28 4
Создавать поток через AsyncTask. Там есть удобные методы из которых можно обращаться в главный поток не вызывая исключений. onPreExecute, onPostExecute, onProgressUpdate
0
Pablito
2732 / 2167 / 735
Регистрация: 12.05.2014
Сообщений: 7,586
Завершенные тесты: 1
07.01.2017, 13:36 5
каличные там методы, в этом асинктаске
по теме - код вырван из контекста, непонятно что находится и в каком классе, где слушатель, где вью
0
07.01.2017, 13:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2017, 13:36

Работа с изображениями в новом потоке
Доброго времени суток! У меня возникла проблемка с потоками, а собственно, не...

Не могу получить достук к объекту в другом xml
Есть такая задача, поставил пример с боковым меню, оно соответственно работает...

Работа с Dictionary в одном потоке, при этом он может изменятся в другом потоке
Здравствуйте! Я делаю лабу сервер распределенных вычислений в сети. В одном...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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