2011-01-25 2 views
0

В Android мне нужно запустить и отобразить несколько CountDownTimers одновременно на одном экране, один за другим. Как я могу это реализовать? Будет ли использование потоков помочь?Запуск и обработка нескольких CountDownTimers в Android

+1

Можете ли вы уточнить больше? начиная с того же времени и один за другим? – SteD

+0

Пользователю необходимо ввести число таймеров, которое он хочет начать с продолжительности. Продолжительность таймеров будет отличаться. Теперь, когда он нажимает кнопку запуска, все таймеры должны начать выполнение. Как я могу справиться с этим? Мы можем думать о нескольких таймерах как о нескольких действиях, выполняемых одновременно пользователем. – chiranjib

+0

Привет, я хочу начать таймер обратного отсчета один за другим, есть ли способ начать, когда один таймер обратного отсчета закончит выполнение, а другое может начаться. – ashokk

ответ

0

Вы можете определить и задать массив или список для каждого таймера, который вы хотите запустить, и определить таймер, который уменьшает их каждую секунду.

http://chat.stackoverflow.com/users/443141

есть пример о том, как планировать задачи каждый второй. В методе, который получает каждую секунду, , уменьшает значения всех массивов и обновляет текстовую метку.

... 
for (int i=0; i < timers.length; i++) { 
    if (timers[i] > 0) { 
     timers[i]--; 
     // update your textlabel 
    } else { 
     // change the text color, flash,vibrate,... 
    } 
} 
... 

Для сброса таймера просто установите новое значение влево влево.

Смежные вопросы