Android延時執行的四種方法
阿新 • • 發佈:2019-01-01
一、開啟新執行緒
- new Thread(new Runnable(){
- publicvoid run(){
- Thread.sleep(XXXX);
- handler.sendMessage(); //告訴主執行緒執行任務
- }
- }).start
二、利用定時器
- TimerTask task = new TimerTask(){
- publicvoid run(){
- //execute the task
- }
- };
-
Timer timer = new
- timer.schedule(task, delay);
- //
三、利用Handler
- new Handler().postDelayed(new Runnable(){
- publicvoid run() {
- //execute the task
- }
- }, delay);
四、利用AlarmManager
特定時刻廣播指定意圖能實現,一般簡單任務不這麼做。