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

Как забрать данные из отработавшего потока? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Разметка activity http://www.cyberforum.ru/android-dev/thread1277013.html
Здравствуйте. У меня в активити присутствует webView, за ним - listView и внизу кнопки для навигации. Т.к. webView используется не всегда я ему выставил значение visibility=gone. Но вот беда - как...
Программирование Android Синхронизация базы данных Здравствуйте! Использую для синхронизации базы данных Dropbox Datastore, так как объем данных у каждого пользователя сравнительно небольшой (1 - 2 Мбайта), то этот способ вполне подходит.... http://www.cyberforum.ru/android-dev/thread1276981.html
Непонятные дела с отрисовкой Программирование Android
Не могу понять что не так с отрисовкой банального треугольника. Нет его и всё. Брал рабочий код с друго проекта, оказался не таким уж и рабочим. Тут весь код на С++. Проблема известна: надо...
Программирование Android LibGDX
Добрый вечер ! Устанавливал я Gradle вот по этой инструкции : http://vygovskiy.com/xwiki/bin/view/Main/Eclipse+%D0%B8+Gradle И на пункте "На странице настроек Gradle указываем Gradle...
Программирование Android Посоветуйте насчет фотографий http://www.cyberforum.ru/android-dev/thread1276922.html
Есть желание встроить в приложение возможность делать снимки, которые затем будут передаваться на внешний сервер. Подскажите, как лучше реализовать эту возможность? Делать снимок стандартными...
Программирование Android Подвисает ViewPager с фрагментами внутри Собственно вот в чём соль. Есть ViewPager с фрагментами внутри, в каждом фрагменте есть изображение которое подгружается из ресурсов (/drawable/img_1,/drawable/img_2 и т.д.) с помощью массива ссылок... подробнее

Показать сообщение отдельно
yotsi
0 / 0 / 0
Регистрация: 12.08.2014
Сообщений: 103
19.10.2014, 21:32  [ТС]
В общем все как всегда... После нескольких дней без результативных попыток найти что то в РУ, все решилось 20 минутами гугления на инглише.
Сделал через Runnable. Может кому из новичков будет полезно.Вот:
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
class GenArr implements Runnable
{
    private int arSZ;
    private int min;
    private int max;
    private int []aRR;
    Random r;
    public GenArr(int arSz,int MIN,int MAX,Random R)
    {
        this.arSZ=arSz;
        this.min=MIN;
        this.max=MAX;
        this.aRR=new int[this.arSZ];
        this.r=R;
    }
    @Override
    public void run()
    {
        for(int i=0;i<this.arSZ;i++)
        {
            this.aRR[i]=Color.argb(255,r.nextInt(max - min) + min, r.nextInt(max - min) + min, 
                    r.nextInt(max - min) + min);
        }
    }
    public int[] getThResult()
    {
        return this.aRR;
    }
}
/***********************************************/
        GenArr gar=new GenArr(this.widthScr*this.heighScr,0,255,this.R);
        Thread thr=new Thread(gar);
        thr.start();
        try {
            thr.join();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        this.colArr=gar.getThResult();
/***********************************************/
ЗЫ: учусь дальше параллелить задачи в потоки на жабе.

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