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

ошибка calledfromwrongthreadexception - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Установка будильника http://www.cyberforum.ru/android-dev/thread1075217.html
Как установить будильник, используя мелодию, которая играет при использовании стандартного приложения "будильник"?
Программирование Android Saved Instate State и TabActivity Помогите решить проблему, не работает if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()) .commit(); } при использовании табов, может можно как-нибудь заменить этот кусок кода на другой? http://www.cyberforum.ru/android-dev/thread1075212.html
Элемент не позиционируется на экране Программирование Android
Никак не могу блок с рекламой прижать к низу экрана. Пробовал разные варианты. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> ...
Программирование Android Как в InputStream (он ссылается на файл ресурсов) считать двоичные данные?
Здравствуйте! у меня проблема с чтением файлов: как в InputStream (он ссылается на файл ресурсов) считать двоичные даные к примеру float и т.п. пробывал так: InputStream inputStream = context.getResources().openRawResource(R.drawable.fruite); DataInputStream dis = new DataInputStream(inputStream); float as = dis.readFloat(); // но тут помечает красным
Программирование Android Как работать с таймером http://www.cyberforum.ru/android-dev/thread1074882.html
как ребят пользоваться таймером в андройде , у меня стек должен ждать данных как приходят они то он показывает как реализовать таймер что бы ждал и ещё вопрос у меня есть три EditText туда вписываю текст но ошибка выводит на 2 -ом EditText ошибка java.lang.NullPointerException как если два считываются а а второй нет e = l.getEditableText(); r =p.getEditableText(); // тут ошибка ...
Программирование Android Где найти такой календарь http://pttrns.com/p/233 вот тут на втором скрине очень интересный календарь. На основе какого готового можно сделать такой же? В принципе думаю ничего сложного нет, но смущают квадратики которые показывают сколько событий в день подробнее

Показать сообщение отдельно
TRIUMF
1 / 1 / 0
Регистрация: 14.03.2013
Сообщений: 103

ошибка calledfromwrongthreadexception - Программирование Android

19.01.2014, 04:53. Просмотров 542. Ответов 6
Метки (Все метки)

всем привет
вот не пойму у меня есть класс какой принимает с сервера это поток (он работает бесконечно)вкл после соединения с сервером
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
public class Receive implements Runnable
{
    public void run()
    {
while(true)
        {
         
         try 
         {
            
             byte[] mybytearray = new byte[1024];
             InputStream is = MainActivity.client.getInputStream(); 
            
             int bytesRead = is.read(mybytearray, 0, mybytearray.length);
            
            if(bytesRead>=1)
            {
                String dan = new String( mybytearray, 0,bytesRead);
                    Stack_1.R.push(dan);
                    }
         }
         catch (IOException e) {}   
       }
    }
    }
потом я в таймере принимаю
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 public void r()
      {
          timer.schedule(new YourTimerTask(), 0, 1000);
      }
      public class YourTimerTask extends TimerTask
      {
          @Override
        public void run() 
        {
            if(Stack_1.R.empty()==false)
            {
                String person=Stack_1.R.pop();
                r2(person);
                Stack_1.R.clear();
                timer.cancel();
            }
        }
        
      }
      public void r2(String text)
      {
          te.setText(text);
      }
и у меня ошибка android.view.ViewRoot$CalledFromWrongThreadException
как так? ошибка видно когда я делаю te.setText(text); или r2(person);
я не могу изменять текст в элементах ? или как это обойти

Добавлено через 8 минут
или не могу изменять из за потока или за чего ,или из за другого потока,как решить
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru