延迟执行

  • handler
//从启动时计时,5秒后打印日志
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Log.e(TAG, "run: " + 1);
            }
        }, 5000);
  • Timer类的使用如下: 
    • 创建Timer实例
Timer timer = new Timer();
    • 定义要执行的任务 TimerTask
timer.schedule(new TimerTask() {
            @Override
            public void run() {
                Log.e(TAG, "run: " + 2);
            }
        }, 1000);
//        timer.cancel();
    }
    • .安排任务
              timer.schedule(new TimerTask() {
                  @Override
                  public void run() {
                      Log.e(TAG, "run: " + 2);
                  }
              }, 1000);
    • 取消任务
timer.cancel();

猜你喜欢

转载自www.cnblogs.com/nangongyibin/p/10221755.html