1. 程式人生 > >Android 延遲執行某方法

Android 延遲執行某方法

1,開啟新執行緒 

new Thread(new Runnable(){   
    public void run(){   
        Thread.sleep(XXXX);   
        handler.sendMessage(); //告訴主執行緒執行任務   
    }   
}).start 

2,利用定時器

TimerTask task = new TimerTask(){   
    public void run(){   
    //execute the task 
    }   
};   
Timer timer = new Timer(); 
timer.schedule(task, delay); 

3,利用handler

new Handler().postDelayed(new Runnable(){   
    public void run() {   
    //execute the task   
    }   
 }, delay);