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

Как разобраться с многопоточностью? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Виртульный склад. использование графики http://www.cyberforum.ru/android-dev/thread714727.html
Здравствуйте! Помогите пожалуйста в реализации приложения под Android. Значит имеется склад, в нем имееются ящики, так же на складе есть работник который двигает эти ящики. пользователь выступает в качестве наблюдателя. вот что я уже имею //GameView.java
Android Скопировать свойства view Здравствуйте, у меня есть view tvName = (TextView) convertView.findViewById(R.id.tvName); Мне нужно программно создать еще один view и скопировать все свойства tvName. (свойства типа pading, text size, weight и т. п.). Можно это как то сделать? http://www.cyberforum.ru/android-dev/thread714671.html
Android Размещение компонентов
Зраствуйте) у меня возник вопрос... можно ли компоненты разместить по колу у активити... может кто то находил такое в гугли... ато я ищу... но толку ноль... если кто то такое находил... киньте ссылку если не тяжело!!! Спасибо!
Android создание Bitmap
столкнулся с такой проблемой: есть в drawable imge.jpg , делаю в классе class MClass extends View Bitmap bm1 = BitmapFactory.decodeResource(getContext().getResources(R.drawable.plastic); Bitmap bm2 = Bitmap.createBitmap(bm1.getWidth(),bm1.getHeight(),bm1.getConfig()); если я все правильно понимаю то в bm2 должен быть mutable bm1? просто пытаюсь вывести
Android Bitmap загрузка изображения http://www.cyberforum.ru/android-dev/thread714492.html
Здравствуйте... как я могу загрузить изображения в Bitmap имея URI на него..? Uri uri = Uri.fromFile(new File(ssDir, "ss.raw")); Зарание спасибо!
Android Странные ошибки при компиляции проекта Доброго дня, форумчане! Создавал проект вида Списка контактов, но для списка резюме, выдаёт ошибку со строки: View root = inflater.inflate(R.layout.dialog, null); Текст ошибки: dialog cannot be resolved or is not a field В дереве проекта dialog.xml создан, и далее все строки, которые связаны с R.layout так же выдают ошибку. К сообщению прикладываю исходники в архиве, если не сложно... подробнее

Показать сообщение отдельно
Hank
45 / 36 / 2
Регистрация: 28.12.2011
Сообщений: 217

Как разобраться с многопоточностью? - Android

30.11.2012, 21:55. Просмотров 1219. Ответов 14
Метки (Все метки)

Здравствуйте.
Пытаюсь разобраться с многопоточностью, но что-то не выходит. В качестве примера пробую вывести в дочернем потоке строку в TextView.

Пробовал делать по Шилдту не получилось.

Вот одна из реализаций:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package com.sample.httpExample;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
 
 
public class HttpExampleActivity extends Activity
{
TextView TX;
 
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TX = (TextView)findViewById(R.id.TX1);
    final Button but_1 = (Button)findViewById(R.id.But1);
    but_1.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub  
            try {
                new newThread(TX);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                TX.setText("Error");
            }
        }
        
    });
}
 
class newThread extends android.app.Activity implements Runnable{
    Thread t;
    public TextView TX;
    newThread(TextView par) {
        this.TX = par;
        t = new Thread(this, "Demo");
        t.start();
    }
    @Override
    public void run() {
        TX.append("123");       
    }
    
}
Возникает все время одно и тоже исключение:
FATAL EXCEPTION: Demo
?:??: W/?(?): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
Вложения
Тип файла: txt log.txt (11.2 Кб, 2 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru