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

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

Войти
Регистрация
Восстановить пароль
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
#1

Исключение NetworkOnMainThreadException - Android

19.07.2016, 23:57. Просмотров 141. Ответов 4
Метки нет (Все метки)

response.body().string() библиотеки okHttp выдает исключение NetworkOnMainThreadException если это сделать в UI потоке, но почему? Ведь я же уже сделал сетевую операцию в фоновом потоке и получил Response. Почему response.body().string() нельзя вызывать в главном потоке?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2016, 23:57     Исключение NetworkOnMainThreadException
Посмотрите здесь:

C++ Builder БД Исключение EOleError. Как перехватить при удалении записи это исключение ?
Android Почта под Android: выбрасывается исключение при создании объекта класса URLName
Windows XP Explorer.exe Исключение неизвестное программное исключение в Windows XP, что делать?
Android При проверке элемента массива на пустоту вылетает исключение
После добавления второго класса БД срабатывает исключение. Source not found Android
Android Android.os.networkonmainthreadexception
Android NetworkOnMainThreadException при сохранении картинки в битовый массив
Android Программа вылетает не смотря на то что исключение перехвачено
Java SE прохожу исключение не могу понять где ошибка. мне нужно сделать свое исключение
Исключение SocketException Android
Поймать необработанное исключение и предложить пользователю отправить детали ошибки разработчику Android
Android Android.os.NetworkOnMainThreadException при создании сокета

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petruchodd
89 / 89 / 8
Регистрация: 23.06.2009
Сообщений: 507
20.07.2016, 00:45     Исключение NetworkOnMainThreadException #2
политика гугла такая . делай как положено и не заставляй приложение зависать в непредсказуемых ситуациях
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
20.07.2016, 00:47  [ТС]     Исключение NetworkOnMainThreadException #3
А что от этого response.body().string() может зависать приложение?

Добавлено через 49 секунд
Это просто перевод в string тела response. Это что какая то тяжелая задача?Зачем это в отдельном потоке?
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
20.07.2016, 05:58     Исключение NetworkOnMainThreadException #4
И какие есть предложения по этому поводу?
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
20.07.2016, 13:37  [ТС]     Исключение NetworkOnMainThreadException #5
Ну особых нету просто странно как то что такая простая операция делается в новом потоке? Кстати вы не знаете как можно ускорить сборку в андроид студио?
Yandex
Объявления
20.07.2016, 13:37     Исключение NetworkOnMainThreadException
Ответ Создать тему
Опции темы

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