私はアンドロイド用のタイマーアプリケーション(私たちが料理に使用するもののような)を書いています。以前CountDownTimer
は毎秒残り時間を減らしていました。しかし、私はThreadsに慣れていないので、タイマーに遅延があることを知りませんでした。
たとえば、次を使用した単純なコードについて考えてみますCountDownTimer
。
CownDownTimer timer = new CountDownTimer(60 * 1000, 1000) {
public void onTick(long millisUntilFinished) {
System.out.println(millisUntilFinished);
}
}
これを実行すると、onTick()
メソッドは60回実行されるはずですが、実行されません。代わりに、約57回実行されます。これは遅延によるものであることがわかりました。タイマーアプリケーションを作成する最も正確な方法は何ですか?助言がありますか?ありがとう。