我有以下代码:
Timer micTimer = new Timer();
micTimer.schedule(new TimerTask(){
@Override
public void run(){
Log.v("Timer", "Timer");
}
}, 0, 1000);
理论上应该每秒输出一个日志行Timer Timer,但不是。我理解它可能是一个更好的方法来使用Handler并使用postDelay()方法但这种方式如果工作似乎足以满足我的需要。我不明白代码有什么问题。
答案 0 :(得分:0)
试试这个:
class UpdateTimeTask extends TimerTask {
public void run() {
Log.v("Timer", "Timer");
}
}
-
Timer micTimer = new Timer();
micTimer.schedule(new UpdateTimeTask(), 0, 1000);
TimerTask是抽象的,所以你不能直接实例化它 - 你需要扩展它。