android延迟执行的三种方式

Android延迟执行的三种方式

  • 线程
    new Thread(new Runnable() {
      @Override
      public void run() {
          Thread.sleep(1000); // 休眠1秒
          /**
           * 延时执行的代码
           */
      }
    }).start();
    
  • 延时器
    Timer timer = new Timer();
    timer.schedule(new TimerTask() {
      @Override
      public void run() {
          /**
           * 延时执行的代码
           */
      }
    },1000); // 延时1秒
    
  • Android消息处理
    new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
          /**
           * 延时执行的代码
           */
      }
    },1000); // 延时1秒