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

Почему все падает, если раскомментить строку tv.append(" extra"); ? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не запускается приложение http://www.cyberforum.ru/android-dev/thread339914.html
Есть простенькое приложение (ошибки не показывает) package com.ttx; import android.app.Activity; import android.os.Bundle; import android.view.*; public class CalculatorActivity extends...
Программирование Android Для начинающего Я полный новичок в программировании для Android. Подскажите мне с чего начать? Какую литературу читать? Мне нужно программировать ПО для Android 2.3 http://www.cyberforum.ru/android-dev/thread339197.html
Программирование Android Ошибка при запуске устройства из Android SDK Manager
Приветствую, господа! имею проблемы с запуском виртуальных устройств из Android SDK Manager. установлены: jdk-7-windows-i586 eclipse-java-indigo-win32 eclipse-SDK-3.7-win32...
Удалить эмуляторы Android Программирование Android
Всем доброго времени суток. ОС: Ubuntu Сегодня игрался с эмуляторами Android и встретился с неприятностью. После своих "игр" я не смог придумать как правильно приостановить эмуляторы и решил...
Программирование Android Android: internal error http://www.cyberforum.ru/android-dev/thread336156.html
Создал пустой проект под андроид. При попытке компиляции в эклипсе появляется вот такое ругательство. Заметил, что появилось после того как перенастроил Toolbar. Но, после того как все вернул в...
Программирование Android Как написать приложение для андроида? такой вопрос. сделал сайт с фильмами онлайн, теперь хачу сделать приложения для андроида, чтоб люди могли заходить и смотреть фильмы со своего смартфона. но вот проблема в том. что я никогда не делал... подробнее

Показать сообщение отдельно
petruchodd
102 / 101 / 9
Регистрация: 23.06.2009
Сообщений: 558
09.08.2011, 13:03
на будущее ... есть логи.. где пишуться ошибки. Поверь люди будут быстрей помогать - если будешь вылаживать ошибки, а не "упала/упал" Падает потому что ты пытаешься изменить GUI с потока. (append)Стандартный путь зделать это использовать хандлер (handler)
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
public class sss extends Activity {
      TextView tv;
    protected void onCreate(Bundle icicle) {
            super.onCreate(icicle);
            LinearLayout ll = new LinearLayout(this);
           tv=new TextView(this);
            ll.addView(tv);
            setContentView(ll);
            tv.setTextColor(Color.WHITE);
            new Thread(new Runnable(){
                    public void run() {             
                           
                            for (int i=1;i<5;i++){  
                                Message message = handler.obtainMessage();
                                handler.sendMessage(message);
                                    try {Thread.sleep(500);} 
                                    catch (InterruptedException e) {e.printStackTrace();}
                            }
                    }
            }).start();
    }
    
    Handler handler = new Handler() {
        @Override
        public void handleMessage(Message message) {
           tv.append("extra\n"); /// \n что бы в столбик
        }
    };
}
не обращай внимания на создание.. пишу всегда без xml поэтому код программный без лайоутов. Ну и как всегда.... учи английский и читай туториалы. Потому что без них туго очень.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru