筆記118--Android延時執行的四種方法
阿新 • • 發佈:2019-01-31
轉自: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
特定時刻廣播指定意圖能實現,一般簡單任務不這麼做。