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

Can't create handler inside thread that has not called Looper.prepare() - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сервис и само приложение http://www.cyberforum.ru/android-dev/thread1348471.html
Возник вот такой вопрос. Есть приложение, которое делает кое-какие расчеты. Мне нужно делать push уведомление, когда приложение получает результат (берет из интернета из xml ленты). Как я понимаю, для этого требуется запускать отдельный сервис, который будет все время работать в фоновом режиме, и при нужных нам условиях слать push уведомление локальное. Вопросы собственно такие: 1....
Программирование Android Получить доступ к EditText из другого класса И снова нюбо - вопросы. Есть задача создать класс и с него получить доступ к EditText что находится в main_activity для вноса и выноса информации из него. Зачем нужно? Есть TabHost в нем 5 activityв них по 10 EditText и их значения нужно запихнуть в 1 массив потом с массива записать в EditText (с БД). Вопрос можно ли получить доступ ко всем EditText с разных activity? Возможно это... http://www.cyberforum.ru/android-dev/thread1348461.html
Программирование Android Вирус на андроиде - баннер, блокирующий экран
Доброго времени суток Господа!!! Сегодня столкнулся с вирусом на андроиде, представляет собой банер, блокирующий экран, не работает ни чего кроме кнопки питания, на нем естественно надпись типа "если не положите на телефон 500 деревянных ваш телефон умрет мучительной смертью", т.к. времени заморачиваться не было сделал бэкап и форматнул тел. вечером делать было нечего решил найти в бекапе причину...
Настройка eclipse под html+css+js Программирование Android
Здравсвуйте. В сети много статей про настройку еклипс для веб, но все статьи то-ли устарели, то-ли руки у меня не от туда растут. Если кто-нибудь делал такое, огромная просьба, опишите порядок действий или ссылку на актуальную статью дайте. Только не нужно закидывать помидорами) если что-то не так, просто объясните)
Программирование Android Как убрать кнопку "меню"? http://www.cyberforum.ru/android-dev/thread1348420.html
Как убрать кнопку меню ?:umnik: http://s7.********************/uploads/images/2015/01/5930735c5bb9d4ddc179f757b1667b28.png
Программирование Android Вызов метода из другого Activity Здраствуйте. Помогите,пожалуйста, разобраться с несколькими вопросами: 1) Правильно ли, что "Настройки" я выделил в отдельный Activity 2) Если же первое верно, то как тогда при нажатии на кнопку "ок" обновить "основной" Activity? При нажатии на кнопку, я сохраняю данные и вызываю finish(); для settings Activity. MainActivity при вызове settings не завершается. В MainActivity есть метод... подробнее

Показать сообщение отдельно
akyma40
16 / 15 / 3
Регистрация: 20.05.2015
Сообщений: 107
30.05.2015, 20:54
dajver, помогите мне, а то у меня тоже ошибка 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();
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru