*注意: 我的logcat发出此警告“跳过60帧!应用程序可能在其主线程上做了太多工作。”
我正在使用这个CountDownTimer作为列表视图,因此有一个CountDownTimer作为listview项目(如果项目小于或等于2项目到目前为止没有问题)。
这是我的代码:
int milis = Integer.valueOf(timeinseconds[position]);
myTimer = new CountDownTimer(milis, 1000) {
public void onTick(long millisUntilFinished) {
tempminute = (int) Math.floor((millisUntilFinished/1000)/60);
minutes = tempminute%60;
seconds = (int) (millisUntilFinished/1000)%60;
hours = tempminute/60;
vouchercountdown.setText("00 day " + hours + " hr " + minutes + " min " + seconds + " sec");
}
public void onFinish() {
vouchercountdown.setText("00 day 00 hr 00 min 00 sec");
}
};
Runnable mHandlerTask = new Runnable() {
@Override
public void run() {
myTimer.start();
}
};
mHandlerTask.run();
由于