2011-01-28 11 views
0

を出力していない私は、次のコードを持っている:タイマーの問題は何も

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

理論的にすべきで毎秒出力ログ行タイマタイマ、しかしはありません。ハンドラを使用し、postDelay()メソッドを使用するより良い方法は、おそらく私の理解しているが、私の必要性のために十分な作業があれば、この方法です。私はコードに何が間違っているのか理解していません。

答えて

0

はこれを試してみてください:

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

-

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

TimerTaskを抽象あるので、あなたはそれを直接インスタンス化することはできません - あなたはそれを拡張する必要があります。

+0

偉大な魅力のように働いた! :) – SamRowley