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

Пауза в цикле - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Как получить ссылку на уже запущенную службу http://www.cyberforum.ru/android-dev/thread523877.html
Всем привет! Приложение запускает службу, которая отображает иконку в системной панели. Далее приложение можно свернуть, а служба продолжит свою работу. Затем кликом по иконке приложение запускается вновь и... вуаля!... происходит запуск службы заново. Хотелось бы этого избежать. Т.е. при запуске приложения нужно каким-то образом определить запущена ли эта служба или нет. Если нет -...
Android Обмен информацией с Thread Всем привет! Приложение запускает Thread для выполнения некоторой работы. Работа зависит от параметров, которые могут изменяться пользователем в приложении. Каким образом можно известить Thread о том, что параметры изменились и ещё, как вариант, передать их в Thread. Вариант с широковещательной рассылкой сообщений не проходит, т.к. при попытке зарегистрировать IntentFilter в thread, среда... http://www.cyberforum.ru/android-dev/thread523017.html
Сохранение картинки из интернета по url Android
Привет, помогите в решении следующей проблемы: необходимо произвести сохранение картинки из интернета в память планшетника, для последующего отображения. например есть такой url Картинка. Каким способом это решается? Заранее благодарю
Android Смена BackGround
Здравствуйте.Возникла такая проблема. Есть 3 кнопки и 3 картинки .png, надо чтобы при нажатии на 1 кнопку появлялась в качестве background 1 картинка при нажатии на 2-ю 2-ая и т.д. Пытаюсь сделать так: Button butHistory=(Button)findViewById(R.id.butHistory); butHistory.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { ...
Android Управление микроконтроллером через android http://www.cyberforum.ru/android-dev/thread520335.html
Мне нужно буквально за день-два написать программу на андроид, которая будет связываться с микроконтроллером pic16f628a по блютус и передавать сигнал. В этой среде не работал, поэтому обращаюсь за помощью к вам)
Android Создание меню в виде списка Здравствуйте реализовал пример http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/. Теперь о себе: у меня в БД есть 2 таблицы: Partners и PartnersCatygory. Необходимо сделать список как показано в примере выше, но чтоб вместо заголовков выступали категории партнеров и ниже выводились партнеры, относящиеся к данной категории партнеров, ниже другая категория со своим... подробнее

Показать сообщение отдельно
Ki Oku
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
21.03.2012, 16:21     Пауза в цикле
Народ, научите пожалуйста как сделать паузу в цикле... А то бьюсь бьюсь и ничего не выходит((
Не получаеца сделать паузу после каждой итерации цикла.
Выходит только пауза на весь цикл, и мгновенное выполнение всех итераций(

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
package dice2.kioku;
 
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;
 
public class Dice2Activity extends Activity {
        private Random rnd ; 
        private Button dice1;
        private Button dice2;
        
        @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
             
        rnd = new Random();
        dice1 = (Button) findViewById(R.id.button1);
        dice2 = (Button) findViewById(R.id.button2); 
        }      
        
        private void setCaptions() throws InterruptedException {
            
        for (int i = 1; i <= 10;  i++) {
//              Thread.sleep(100);          //попытка сделать паузу
 
        int rndDice1 = rnd.nextInt(6)+1;
        int rndDice2 = rnd.nextInt(6)+1;
                    
        TextView myTextView = (TextView) findViewById(R.id.myText);
        myTextView.setText ("Dice1 = " + rndDice1 + "   Dice2 = " + rndDice2 + "   i = " + i);
 
            if (rndDice1 == 1) {
                    dice1.setBackgroundResource(R.drawable.diceside1);
                        }
                        else {
                        if (rndDice1 == 2)
                        dice1.setBackgroundResource(R.drawable.diceside2);
                
                            else {
                            if (rndDice1 == 3)
                            dice1.setBackgroundResource(R.drawable.diceside3);
                        
                                else {
                                if (rndDice1 == 4)
                                dice1.setBackgroundResource(R.drawable.diceside4);
                                             
                                    else {
                                    if (rndDice1 == 5)
                                    dice1.setBackgroundResource(R.drawable.diceside5);
                                          
                                        else {
                                        if (rndDice1 == 6)
                                        dice1.setBackgroundResource(R.drawable.diceside6);
                                        }
                                    }
                                }
                            }
                        }
                   
                if (rndDice2 == 1) {
                    dice2.setBackgroundResource(R.drawable.diceside1);
                    }
                    else {
                    if (rndDice2 == 2)
                    dice2.setBackgroundResource(R.drawable.diceside2);
      
                        else {
                        if (rndDice2 == 3)
                        dice2.setBackgroundResource(R.drawable.diceside3);
                    
                            else {
                            if (rndDice2 == 4)
                            dice2.setBackgroundResource(R.drawable.diceside4);
                                         
                                else {
                                if (rndDice2 == 5)
                                dice2.setBackgroundResource(R.drawable.diceside5);
                                      
                                    else {
                                    if (rndDice2 == 6)
                                    dice2.setBackgroundResource(R.drawable.diceside6);
                                    }
                                }
                            }
                        }
                    }
                
                
                
                
        
            } 
            } 
        
        
        public void button1_Click(View v) throws InterruptedException {
                setCaptions();             
        }
        
        @Override
        protected void onDestroy() {
                rnd = null;
                super.onDestroy();
        }
 
        @Override
        protected void onPause() {
                rnd = null;
                super.onPause();
        }
 
        @Override
        protected void onResume() {
                rnd = new Random();
                super.onResume();
        }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru