笔记118--Android延时执行的四种方法

转自: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

特定时刻广播指定意图能实现,一般简单任务不这么做。



你可能感兴趣的:(笔记118--Android延时执行的四种方法)