Форум программистов, компьютерный форум 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 Ошибка при запуске приложения Я учусь программировать под Android, пишу простое приложение с двумя активити, но при нажатии на кнопку перехода на другой активити приложение вылетает. Дебагер показывает только "Sourse not found. The JAR file c:\android-sdk\platform\android-4\android.jar has no attachment." В чем может быть ошибка непонятно, код крайне прост: public class MainScreen extends Activity { @Override ... подробнее

Показать сообщение отдельно
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
09.08.2011, 13:03     Почему все падает, если раскомментить строку tv.append(" extra"); ?
на будущее ... есть логи.. где пишуться ошибки. Поверь люди будут быстрей помогать - если будешь вылаживать ошибки, а не "упала/упал" Падает потому что ты пытаешься изменить 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