在Android中,我需要在同一个屏幕上,一个接一个地同时启动和显示多个CountDownTimer。我该如何继续实施呢?使用线程会有帮助吗?
问问题
1675 次
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 回答