Запуск и обработка нескольких CountDownTimers в Android - PullRequest
0 голосов
/ 25 января 2011

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

1 Ответ

0 голосов
/ 26 января 2011

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

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,...
   }
}
...

, чтобы сбросить таймер, просто установите новое значение в секундах.

...