android延遲執行

一、
new Handler().postDelayed(new Runnable(){   
    public void run() {   
    //execute the task   
    }   
 }, delay);   
 
二、mHandler.sendEmptyMessageDelayed(WIFI_GPS_STATE_ON, 4 * 1000);
 
三、利用定時器
TimerTask task = new TimerTask(){   
    public void run(){   
    //execute the task
    }   
};   
Timer timer = new Timer();
timer.schedule(task, delay); 
 

四、開啓新線程

new Thread(new Runnable(){   
    public void run(){   
        Thread.sleep(XXXX);   
        handler.sendMessage(); //告訴主線程執行任務   
    }   
}).start
 
五、利用AlarmManager,特點時刻廣播指定意圖 能實現,一般的簡單任務不這麼做。
發佈了27 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章