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

Параллелизация работы с ProgressBar-ом - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Ошибка в SQLite запросе http://www.cyberforum.ru/android-dev/thread686241.html
Здраствуйте, у меня есть запрос, есть даные в базе (даные точно есть такие что должны б были вернутса в запросе) но у меня ничо не возвращаэтса... в чом проблема, можете подсказать? вот код как я записеваю action_date: ..... String Action_Date=date_edit.getYear()+"-"+date_edit.getMonth()+"-"+date_edit.getDayOfMonth(); .... cv.put("action_date", Action_Date); .... db.insert("events", null,...
Android Handler и интервал времени Создаю хэндлер: Handler h = new Handler(); h.post(obrtimer); Runnable obrtimer = new Runnable() { public void run() { if (secnd<0) {secnd=59; mint--;} TextView tmtext = (TextView) findViewById(R.id.retroTime1); tmtext.setText("0" + mint + ":" + secnd); http://www.cyberforum.ru/android-dev/thread686229.html
Как использовать в запросе параметр типа int Android
Доброго времени суток. Требуется выполнить SQL-запрос, используя параметр типа int. Листинг: String selection="SELECT kkal FROM Product WHERE prod LIKE ? AND _id = /*переменная типа int*/"; String selectionArgs={parametr1}; Cursor cursor = database.rawQuery(selection, selectionArgs); Буду благодарна за помощь :)
Как закрывать приложение? Android
Заранее извеняюсь за глупый вопрос, но чет не могу найти ответа, или не так задаю вопрос гуглу)) как закрыть приложение? какой метод это делает? пользую finish(); но он закрывает только текущую активити, а как выйти совсем?
Android Как при запуске проверить включен ли обычный интернет? http://www.cyberforum.ru/android-dev/thread686162.html
Доброго времени суток. Как при запуске проверить включен ли обычный интернет? То есть Передача данных. Спасибо, за ответы
Android Прикрутить RadioGroup к ListView(SimpleCursorAdapter) Не могу понять как реализовать одиночный выбор из списка: Сейчас выводит список компаний, где я могу сделать множественный выбор, а мне нужно только одиночный. Стандартный адаптер мне не подходит я про это:android.R.layout.simple_list_item_1 RadioGroup я так понимаю для этого случая не подходит. Я попытался сделать: <LinearLayout> ................ <RadioGroup> подробнее

Показать сообщение отдельно
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.11.2012, 23:45     Параллелизация работы с ProgressBar-ом
Цитата Сообщение от djaba2012 Посмотреть сообщение
Вся беда вышеприведенного кода в том что, полагаю, первый же досчитавший поток, выходит из цикла и выводит в textview сообщение.
нет, это происходит сразу же после старта всех потоков.

Цитата Сообщение от djaba2012 Посмотреть сообщение
Сей метод также приведет к вышеописанному результату - первый же завершившийся поток выведет сообщение о завершении вычисления (в то время когда остальные потоки будут находиться в состоянии рассчета)
здесь вообще не видно где вы сообщение выводите


Цитата Сообщение от djaba2012 Посмотреть сообщение
В этом случае "оперативного" обновления состояния ProgressBar'а
в этом случае подсчет вообще не вынесен в поток.



Цитата Сообщение от djaba2012 Посмотреть сообщение
Как все-таки заставить программу работать так, чтобы дальнейший код (выдача сообщения) совершилась только после того как завершатся все потоки?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
switch(v.getId()){
        case R.id.button1:
            for (int i = 0; i < 4; i++) {
                new Thread(new Runnable() {
                    public void run() {
                        brown(n += 5, 0.01);
                        myProgress++;                   
                        
                            mHandler.post(new Runnable() {
                                public void run() {
                                 progressBar1.setProgress(myProgress);
                                 if(myProgress == max) {
                                                  textview1.setText("\nComputation is completed\n");
                                  }
                                }
                            });  
                    }
                }).start();   
 
            }   
           
        }
 
Текущее время: 09:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru