Android中延遲執行某個任務

jopen 9年前發布 | 10K 次閱讀 Android Android開發 移動開發

android中延遲執行某個任務
android App開發在某些情況下需要有延時功能,比如說App首頁顯示定格3秒,然后自動跳到登錄頁的情況,這就好比是一個預加載,但是這個預加載可能瞬間就完成了,撐不到3秒鐘,這是就要求你做延時處理。

下面是三種方法:


一、線程
    new Thread(new Runnable(){ 
        public void run(){ 
            Thread.sleep(XXXX); 
            handler.sendMessage();----告訴主線程執行任務 
        } 
    }).start 

二、延時器
   TimerTask task = new TimerTask(){ 
        public void run(){ 
        //execute the task  
        } 
    }; 
    Timer timer = new Timer();
      timer.schedule(task, delay);

三、android消息處理
 new Handler().postDelayed(new Runnable(){ 
     public void run() { 
     //execute the task 
     } 
  }, delay);

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!