0

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

4

1 回答 1

0

您可以为要运行的每个计时器定义数组或列表,并定义一个每秒递减的计时器。

https://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,...
   }
}
...

要重置计时器,只需设置一个新的剩余秒数。

于 2011-01-26T11:34:20.043 回答