在Android中启动和处理多个CountDownTimers

时间:2011-01-25 12:31:06

标签: android countdowntimer

在Android中,我需要在同一个屏幕上一个接一个地同时启动并显示多个CountDownTimers。我该如何继续实施呢?使用线程会有帮助吗?

1 个答案:

答案 0 :(得分: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,...
   }
}
...

重置一个计时器只需设置一个新的秒左值。