android中的计时器问题没有输出任何东西

时间:2011-01-28 16:34:03

标签: java android timer

我有以下代码:

Timer micTimer = new Timer();
micTimer.schedule(new TimerTask(){
    @Override
    public void run(){
         Log.v("Timer", "Timer");
    }
}, 0, 1000);

理论上应该每秒输出一个日志行Timer Timer,但不是。我理解它可能是一个更好的方法来使用Handler并使用postDelay()方法但这种方式如果工作似乎足以满足我的需要。我不明白代码有什么问题。

1 个答案:

答案 0 :(得分:0)

试试这个:

class UpdateTimeTask extends TimerTask {
   public void run() {
       Log.v("Timer", "Timer");
   }
}

-

Timer micTimer = new Timer();
micTimer.schedule(new UpdateTimeTask(), 0, 1000);

TimerTask是抽象的,所以你不能直接实例化它 - 你需要扩展它。