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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Gura
35 / 35 / 4
Регистрация: 17.05.2012
Сообщений: 157
#1

Передача сообщения из потока. Handler - Программирование Android

14.04.2013, 14:20. Просмотров 950. Ответов 2
Метки нет (Все метки)

Добрый день, пытаюсь передать сообщение через Handler из потока, для обновления textView, но программа вылетает при присвоении значения tv1.setText("Im working"); Подскажите пожалуйста, что я делаю не так.
Спасибо.


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
public class Tuner extends Activity {
    TextView tv1,tv2;
    Handler handler;
    
    
     class  SoundReader implements Runnable{
            
                       //Поля класса
 
            public void run() {
                                        
                                        //Реализация  
                    handler.sendEmptyMessage(1);
                }
            } //Start
        }//class
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tuner);
        handler=new Handler(){
            public void handleMessage(Message msg){
                tv1.setText("Im working");   //ОШИБКА
            };
        };
    }
 
    
    public void firststringClick(View v){
        SoundReader sr=new SoundReader();               
        Thread thread=new Thread(sr);
        thread.start();
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 14:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача сообщения из потока. Handler (Программирование Android):

Растет задержка между отправкой и получением сообщения Handler - Программирование Android
Привет! Товарищи, кто-то сталкивался со следующей проблемой? Есть два устройства которые общаются по блютуз. Одно шлет постоянные пакеты...

Как вытащить данные из потока. Cant create handler inside thread that has not called Looper.prepare() - Программирование Android
В общем столкнулся со следующей неприятной проблемой. Есть клиент. Он запрашивает у сервера некоторые данные. Сервер эти данные посылает...

Передача звукового потока в микрофон - Программирование Android
Здравствуйте все форумчане! Хотел бы узнать в какую мне сторону двигаться. Задача такова: Есть сгенерированный звуковой поток. Необходимо...

Сжатие и передача аудио/видео потока - Программирование Android
Изучаю android программирование на практике. Пишу приложение, превращающее телефон в подключенную через internet камеру. 1. Недокамера,...

Передача объекта обратно в главный поток из другого потока - Программирование Android
Добрый день. У меня ест фрагмент в котором я запускаю новый поток, после этого я хочу вернуть объект из этого потока в главный поток,...

Handler - Программирование Android
Вот допустим обьект Handler был создан в активити(то есть в главном потоке). И мы запускаем через этот Handler (его метод post) кусок кода...

2
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.04.2013, 14:35 #2
не вижу чтобы вы инициализировали tv1.
1
Gura
35 / 35 / 4
Регистрация: 17.05.2012
Сообщений: 157
14.04.2013, 14:41  [ТС] #3
Блин, таких дураков как я наверное еще не бывало. Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2013, 14:41
Привет! Вот еще темы с ответами:

Handler - Программирование Android
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import...

Не работает Handler - Программирование Android
Я нахожусь на 66 уроке startandroid, здесь упоминается Handler. Почему то отсутствуют у меня методы, которые описываются тут. Вот фрагмент...

Handler timer - Программирование Android
Добрый вечер. С помощью какого метода в Handler http://developer.android.com/reference/android/os/Handler.html(беда пока с английским) ,...

Про Handler и ProgressBar - Программирование Android
Есть 2 кнопки - Start и Stop, соответственно запуск и остановка прогресса в ProgressBar, запуск каждый раз идет с нуля. Если нажать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru