【问题标题】:Android CountDownTimer安卓倒数计时器
【发布时间】:2010-04-22 13:10:49
【问题描述】:

写作时:

 CountDownTimer timer = new CountDownTimer(1000, 100) 
 {
      @Override
       public void onTick(long l) 
       {

       }

       @Override
       public void onFinish() 
       {

       };
 }.start();

我们实际上是在启动一个处理滴答声的新线程吗?如果没有,到底发生了什么?

【问题讨论】:

    标签: android countdowntimer


    【解决方案1】:

    CountDownTimerimplementation使用HandlersendMessageDelayed(),所以不需要后台线程。这确实意味着如果您在代码的其他地方占用主应用程序线程,则计时器不会更新。

    【讨论】:

      【解决方案2】:

      来自多个出版物的定义,经过尝试和测试:

      内置类C​​ountDownTimer提供了另一个计时器。这将后台线程的创建和处理程序排队封装到一个方便的类调用中......”

      【讨论】:

      猜你喜欢
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2014-12-14
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多