合法使用倒数计时器?

时间:2011-10-12 20:27:32

标签: android

我正在使用倒数计时器来执行重复任务。我想确定我正在做什么是有效的,因为我不确定倒数计时器对象是否在超时时被销毁。如果我调用cancel方法,同样的问题也适用。这是我的代码:

   public class MyCount extends CountDownTimer
   {
      public MyCount(long millisInFuture, long countDownInterval)
      {
         super(millisInFuture, countDownInterval);
      }

      @Override
      public void onFinish()
      {
         new myAsyncTask().execute();
         this.start();
      }

      @Override
      public void onTick(long millisUntilFinished)
      {
      }
   }

1 个答案:

答案 0 :(得分:0)

你做得很好。仅当对象不再可访问时,才会释放计时器对象。也就是说,您可以在同一个对象上重复调用timer.start()。 timer.cancel()也不释放对象。您可以调用timer.cancel()然后调用timer.start()来重置计时器,所有这些都在同一个对象上。

相关问题