android 延时执行的几种方式
①开启新线程
复制到剪贴板 Java代码
new Thread(new Runnable(){
public void run(){
Thread.sleep(XXXX);
handler.sendMessage();----告诉主线程执行任务
}
}).start
② 利用定时器
复制到剪贴板 Java代码
TimerTask task = new TimerTask(){
public void run(){
//execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, delay);
③ 复制到剪贴板 Java代码
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);
④利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做
转载:http://zhxhinfu.blog.163.com/blog/static/187571188201262394621489/