Android延时执行方法
1、使用线程,利用线程休眠达到延时效果。
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(10 * 1000); //线程休眠10秒执行
//TODO todo somthing here
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
2、使用handler延时执行方法
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//TODO todo somthing here
}
},10 * 1000); //延迟10秒执行
3、使用定时器Timer执行延时任务
TimerTask task = new TimerTask(){
public void run(){
//TODO todo somthing here
}
};
Timer timer = new Timer();
//10秒后执行
timer.schedule(task, 10 * 1000);