1. 程式人生 > >筆記118--Android延時執行的四種方法

筆記118--Android延時執行的四種方法

轉自:http://jingyan.baidu.com/article/636f38bb091ebbd6b8461029.html

一、開啟新執行緒
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); 
// 
三、利用Handler
new Handler().postDelayed(new Runnable(){   

    public void run() {   
    //execute the task   
    }   
 }, delay);   
四、利用AlarmManager

特定時刻廣播指定意圖能實現,一般簡單任務不這麼做。