Android延時執行的幾種方法


  • 開啟新線程 

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

    // 

     

  • new Handler().postDelayed(new Runnable(){   

        public void run() {   

        //execute the task   

        }   

     }, delay);   

     

  • 利用AlarmManager,特點時刻廣播指定意圖 能實現,一般的簡單任務不這么做。


  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM