Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
1

Приостановить таймер из таймера

20.05.2014, 16:54. Просмотров 692. Ответов 2
Метки нет (Все метки)

Есть задача мигать кнопкой. Но с большим интервалом!
[длинная пауза - поменяли1 - короткая пауза - поменяли2] - длинная пауза - поменяли1 - короткая пауза - ...
Как подобное можно сделать?

Планировал запустить быстрый таймер на короткую паузу. и после "поменяли2" приостанавливать таймер на длинную паузу. Не получилось...

Java
1
2
3
4
5
6
7
8
9
10
11
                timer_test1 = new Timer();
                timer_test1.schedule(new TimerTask() { @Override public void run() {
                    Tread1_Handler.post(new Runnable() { public void run() {
                        if (Icon == 1) {
                            Icon = 2;
                            timer_test1.wait(2000); // не срабатывает... длиння пауза
                        } else {
                            Icon = 1;
                        }
                    }});
                }}, 0, 100); // короткая пауза
Пока что выкрутился счетчиком тактов. И меняю картинку только при счетчике < 2. А после 10 счетчик обнуляю...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2014, 16:54
Ответы с готовыми решениями:

Как приостановить выполнение приложения?
Как при определенных условиях приостановить выполнение приложения? ...

Как приостановить doInBackground() из AsyncTask
Здравствуйте. Есть экземпляр AsyncTask и активити с WebView. AsyncTasd...

Приостановить приложение на несколько секунд
Здравствуйте. В приложении после нажатии на кнопку - кнопки должны пропадать, а...

Приостановить таймер из потока
Подскажите пожалуйста, как &quot;приостановить&quot; таймер из потока или вообще как...

Таймер. Приостановить работу. (НУ ПОГОДИ!)
Здравствуйте!...очень нужна подсказка. я пытаюсь реализовать игру ВОЛК И ЯИЦА(я...

2
name?
199 / 170 / 52
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
20.05.2014, 18:56 2
тут все можно и на одном таймере сделать
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private count = 0;
private boolean isLong;
 timer_test1 = new Timer();
                timer_test1.schedule(new TimerTask() { @Override public void run() {
                 if(isLong){
                        if(count >=100){
                                 Icon = 2;
                                 count = 0;
                                 isLong = false;
                         }
                 } else {
                           if(count >=10){
                                 Icon = 1;
                                 count = 0;
                                 isLong = true;
                         }
                 }
                   
            count++;
 
                }}, 0, 100);
1
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
20.05.2014, 20:31  [ТС] 3
name? Примерно так и делал... Но таймер обязательно должен быть кратным 100. А почему wait не работает?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2014, 20:31

Как приостановить выполнение программы в цикле (добавить delay) с помощью таймера?
Добрый вечер. Подскажите, пожалуйста, как приостановить выполнение программы...

Приостановить выполнение программы пока не сработает таймер n раз
Имеется вот такой обработчик события Tick: private void...

Как приостановить выполнение скрипта так, чтобы таймер не переставал отсчитывать время?
Как приостановить выполнение скрипта так чтобы таймер не переставал отсчитывать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru