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

Unfortunately has stopped - Android

Войти
Регистрация
Восстановить пароль
 
Appi
20 / 20 / 6
Регистрация: 18.02.2015
Сообщений: 300
30.03.2016, 17:06     Unfortunately has stopped #1
Сама ошибка.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
03-30 17:04:35.844 8049-8049/com.tush.appi.tushinomobile E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           Process: com.tush.appi.tushinomobile, PID: 8049
                                                                           android.os.NetworkOnMainThreadException
                                                                               at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1156)
                                                                               at java.net.InetAddress.lookupHostByName(InetAddress.java:418)
                                                                               at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
                                                                               at java.net.InetAddress.getAllByName(InetAddress.java:215)
                                                                               at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
                                                                               at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
                                                                               at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
                                                                               at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:272)
                                                                               at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
                                                                               at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
                                                                               at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
                                                                               at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:512)
                                                                               at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:493)
                                                                               at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:205)
                                                                               at org.jsoup.helper.HttpConnection.get(HttpConnection.java:194)
                                                                               at com.tush.appi.tushinomobile.Tushino$1.onClick(Tushino.java:80)
                                                                               at android.view.View.performClick(View.java:4856)
                                                                               at android.view.View$PerformClick.run(View.java:19956)
                                                                               at android.os.Handler.handleCallback(Handler.java:739)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                               at android.os.Looper.loop(Looper.java:211)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5373)
                                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:372)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
Код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
butTest.setOnClickListener(new View.OnClickListener() {
 
            @Override
            public void onClick(View v) {
 
 
                Document doc;
                try {
                    doc = Jsoup.connect("http://tsgames.ru/").get();
                    tvInfo.setText(doc.title());
                } catch (IOException e) {
 
                }
            }
        });
В чем проблема?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,137
30.03.2016, 17:58     Unfortunately has stopped #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Для запросов по сети нужно отдельный поток создавать
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
30.03.2016, 18:03     Unfortunately has stopped #3
Лучше вынести в сервис
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,137
30.03.2016, 19:11     Unfortunately has stopped #4
В IntentService или если обычный то тоже поток в нем нужно для сетевых операций.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
30.03.2016, 19:39     Unfortunately has stopped #5
Цитата Сообщение от yura91 Посмотреть сообщение
IntentService
Это я имел ввиду, пардон, неточно выразился
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
30.03.2016, 19:52     Unfortunately has stopped #6
Цитата Сообщение от Alexvp Посмотреть сообщение
Лучше вынести в сервис
Alexvp, зачем?
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
30.03.2016, 23:12     Unfortunately has stopped #7
Сходу не вспомню где-то встречалась мне сравнение между асинктаском и инстантсервисом для обмена с сервером через интернет. Автор достаточно вразумительно доказал преимущества последнего варианта. К сожалению, подробностей не помню, но для себя отметил как рекомендацию и ее использую. Пока проблем не было.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 23:53     Unfortunately has stopped
Еще ссылки по теме:

Когда жму Назад выскакивает ошибка Unfortunately <my app> has stopped Android
Android Почему при перезагрузке телефона падают все Service с ошибкой unfortunately has stopped?
Android Как отловить причину "unfortunately, application has stopped" на эмуляторе?
При запуске приложения на эмуляторе: "unfortunately appname has stopped" Android
Android Unfortunately has stopped

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

Или воспользуйтесь поиском по форуму:
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
30.03.2016, 23:53     Unfortunately has stopped #8
Alexvp, у asynctask много альтернатив есть. И вообще, для каждого случая надо подбирать свой вариант. Я не вижу смысла в данном примере использовать IntentService
Yandex
Объявления
30.03.2016, 23:53     Unfortunately has stopped
Ответ Создать тему
Опции темы

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