С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Обновление ProgressBar из основного потока - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Итем меню не реагирует на нажатие http://www.cyberforum.ru/android-dev/thread1844654.html
Добрый день, возник небольшой курьёз, не могу сообразить. Беру тулбар, закидываю менюшку, она отображается нормально, однако нажатие не фиксируется: Toolbar toolbar = (Toolbar)...
Программирование Android Intent история переходов есть две Activity - ActivityMain и glmenu В glmenu нажимаю на кнопку и интентом перекидываюсь на ActivityMain а далее для нормальной работы программы я вынужден сделать интент активити самой на... http://www.cyberforum.ru/android-dev/thread1844202.html
Отправка писем с вложением Программирование Android
Дайте пожалуйста рабочии проект Перепробывал все варианты которые в интернете и ни один не работает package com.example.avastscan.myapplication; import android.os.Bundle; import...
Ошибка при import com.google.api.client.googleapis.extensions.android2.auth.GoogleAccountManager; Программирование Android
Добрый день никак не могу подключить сделать импорт пакета: import com.google.api.client.googleapis.extensions.android2.auth.GoogleAccountManager; (эта строка подчёркнута красным в eclipse) Не...
Программирование Android Поиск ошибки в регистрации http://www.cyberforum.ru/android-dev/thread1844121.html
Код, отвечающий за регистрацию. Что бы не вводить, выводит ошибку о невозможности зарегистрироваться. Глаза уже мутные от поиска ошибки, если кто вдруг сообразит и поймет, буду беспредельно...
Программирование Android Приложение для расчета тока в нейтральном проводе при неравномерной активной трехфазной нагрузке Кто может написать простую прогу для Андроид по расчету тока в нейтральном проводе при неравномерной активной трехфазной нагрузке. Прога простейшая, сам бы написал да не умею. Пользователь должен... подробнее

Показать сообщение отдельно
kondusov
3 / 3 / 0
Регистрация: 01.06.2013
Сообщений: 153
07.11.2016, 18:07
Paket236,
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
52
public class MainActivity extends Activity {
 
    ProgressBar progressBar1;
    Handler h;
 
    @Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        progressBar1 = (ProgressBar) findViewById(R.id.progressBar1);
 
       h = new Handler() {
           public void handleMessage(android.os.Message msg) {
             // обновляем прогрессбар
             progressBar1.setProgress(Integer.valueOf(msg.what)); // не знаю что просит на вход метод setProgress, вроде прокатит
             if (Integer.valueOf(msg.what) == 15)
                //здесь Ваш код при i == 15
           };
       };
 
        
    }
 
    public void onClickButton(View v) {
        Toast.makeText(this, "Кнопка нажата!", Toast.LENGTH_LONG).show();
 
        // [1]
        //---------------------------------------------
        // Симуляция долгих вычислений 
       Thread t = new Thread(new Runnable() {
      public void run() {
        int i=0;
        for(i=0; i<=15; i++) {
            Log.e("Main", "i: " + i);
            
             h.sendEmptyMessage(i);
            
            StringBuilder sb = new StringBuilder();
            sb.append(true);
            sb.append(10);
            for(int j=0; j<=20000; j++) {
                sb.append(10);
                sb.delete(0, 1);
            }
        }
        }
      }
    });
    t.start();
        //---------------------------------------------
        
    }
}

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