Форум программистов, компьютерный форум 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 Activity { /** Called when the activity is first created. */ @Override
Программирование 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-sdk_r07-windows
Удалить эмуляторы Android Программирование Android
Всем доброго времени суток. ОС: Ubuntu Сегодня игрался с эмуляторами Android и встретился с неприятностью. После своих "игр" я не смог придумать как правильно приостановить эмуляторы и решил грохать окна(xkill). В последствии они все где-то висят. В менеджере их удалить не удалось, т.к. пишет что они работают, но на самом деле они висят. Через телнет не отвечают, висят. Перезагрузка не...
Программирование Android Android: internal error http://www.cyberforum.ru/android-dev/thread336156.html
Создал пустой проект под андроид. При попытке компиляции в эклипсе появляется вот такое ругательство. Заметил, что появилось после того как перенастроил Toolbar. Но, после того как все вернул в прежнее состояние, ничего не изменилось. Как пофиксить проблему? Заранее спасибо.
Программирование Android Как написать приложение для андроида? такой вопрос. сделал сайт с фильмами онлайн, теперь хачу сделать приложения для андроида, чтоб люди могли заходить и смотреть фильмы со своего смартфона. но вот проблема в том. что я никогда не делал приложния, по этому дане не знаю на каком языке они пишутся. вопрос такой- как где мне почитать на эту тему. только мне не надо всё в подробностях, просто чтоб я мог написать пару страниц и всё... подробнее

Показать сообщение отдельно
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
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 поэтому код программный без лайоутов. Ну и как всегда.... учи английский и читай туториалы. Потому что без них туго очень.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru