android中延遲執行某個任務
android App開發在某些狀況下須要有延時功能,好比說App首頁顯示定格3秒,而後自動跳到登陸頁的狀況,這就比如是一個預加載,可是這個預加載可能瞬間就完成了,撐不到3秒鐘,這是就要求你作延時處理。java
下面是三種方法:android
1、線程
new Thread(new Runnable(){
public void run(){
Thread.sleep(XXXX);
handler.sendMessage();----告訴主線程執行任務
}
}).start post
2、延時器
TimerTask task = new TimerTask(){
public void run(){
//execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, delay);線程
3、android消息處理
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);code
備用osc開發