1. 程式人生 > >延遲執行

延遲執行

  • 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();