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

Как вытащить данные из потока. Cant create handler inside thread that has not called Looper.prepare() - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java Сети Переделать под андроид http://www.cyberforum.ru/android-dev/thread1271970.html
Переделайте пожалуйста эту программу под андроид, и чтобы она никакие данные не отправляла если она это делает, вот прога - http://rghost.ru/58429238
Java Сети Простой клиент-сервер Добрый день/ вечер/ночь/ утро Смотрю простой пример клиент-сервера(а в этом деле я профан) import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; http://www.cyberforum.ru/android-dev/thread1270837.html
Java Сети Получить файлы/ссылку на файлы из Google Drive
Здравствуйте, нужно сделать программу, которая будет получать файлы которые есть на диске гугл или хотябы ссылку на скачивание етих файлов. Google Developers надает библиотеку и даже готовый семпл к примеру: семпл для загрузки файлов с диска, но он не работает import com.google.api.client.http.GenericUrl; import com.google.api.client.http.HttpResponse; import...
Java Сети FTP client ошибка при скачивании файла
добрый вечер! Вопрос такой: При скачивании файла с FTP обрывается сеть и программа не выдает exception и зависает. помогите реализовать этот код листинг программы: import java.io.FileOutputStream; import java.io.IOException; import org.apache.commons.net.ftp.FTPClient;
Java Сети JSF 1.2 + javascript http://www.cyberforum.ru/android-dev/thread1268643.html
Есть веб-проект на jsf 1.2. Есть написаная для примера javascript функция, выполнение которой хочется повесить на нажатие кнопки. Ф-ия: function simpleFunction(){ var x = document.getElementById('check').value; if(x != null){ alert("NOT NULL"); } }
Java Сети Независимая обработка пользователей (основа) Всем привет. Я новичек в java и покачто совсем мало про него знаю, так что не ругайте сильно. У меня есть сервер, к которому подключаются несколько клиентов (10 - 1000). Мне необходимо, чтобы каждый пользователь обробатывался независемо от других пользователей (как бы параллельно с другими) и программа не заставляла других пользователей, ожидать пока первый пользователь "обработается".... подробнее

Показать сообщение отдельно
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 103
30.05.2015, 21:13     Как вытащить данные из потока. Cant create handler inside thread that has not called Looper.prepare()
turbanoff, помогите мне, а то у меня тоже ошибка Can't create handler inside thread that has not called Looper.prepare() и не знаю как бороться...
Кликните здесь для просмотра всего текста
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public class NewThread implements Runnable {
    Thread thread;
 
    // konstruktor
    public NewThread() {
        // new potok
        thread = new Thread(this, "VKparser");
        thread.start();
    }
 
    public void run() {
        String httpString = "https://api.vk.com/method/users.get?user_id=205387401&v=5.32";
 
        HttpPost httppost = new HttpPost(httpString);
        HttpClient httpclient = new DefaultHttpClient();
 
        HttpResponse response;
 
        String responseBody;
 
        try {
 
            response = httpclient.execute(httppost);
            responseBody = EntityUtils.toString(response.getEntity());
            Log.d("!!!!!!!!!!!!!!!", responseBody);
            try {
                JSONObject jsonobject = new JSONObject(responseBody);
                JSONArray jsonarray = jsonobject.getJSONArray("response");
                jsonobject = jsonarray.getJSONObject(0);
                String name, famil;
                name = jsonobject.getString("first_name");
                famil = jsonobject.getString("last_name");
                Log.d("!!!", name);
                Log.d("!!!", famil);
                try {
                    MainActivity.getInstance().update();
                } catch (NullPointerException e) {
                    e.printStackTrace();
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
 
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

а вот код update() в MainActivity
Кликните здесь для просмотра всего текста
Java
1
2
3
public void update() {
        Toast.makeText(getBaseContext(), "YES ", Toast.LENGTH_LONG).show();
    }


кстати у меня вылетает приложение... и вот еще немного ошибок
05-31 00:15:40.998: E/AndroidRuntime(10441): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
05-31 00:15:40.998: E/AndroidRuntime(10441): at android.os.Handler.<init>(Handler.java:121)
05-31 00:15:40.998: E/AndroidRuntime(10441): at android.widget.Toast$TN.<init>(Toast.java:322)
05-31 00:15:40.998: E/AndroidRuntime(10441): at android.widget.Toast.<init>(Toast.java:91)
05-31 00:15:40.998: E/AndroidRuntime(10441): at android.widget.Toast.makeText(Toast.java:238)
05-31 00:15:40.998: E/AndroidRuntime(10441): at com.example.jsonparser.MainActivity.update(MainActivity.java:24)
05-31 00:15:40.998: E/AndroidRuntime(10441): at com.example.jsonparser.NewThread.run(NewThread.java:52)
05-31 00:15:40.998: E/AndroidRuntime(10441): at java.lang.Thread.run(Thread.java:856)
 
Текущее время: 16:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru