0
点赞
收藏
分享

微信扫一扫

android记录三种延迟休眠代码执行

小黑Neo 2023-03-05 阅读 51


1.、使用线程,利用线程new Thread休眠达到延时效果。

new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(10 * 1000); //线程休眠10秒执行
//这里处理倒计时之后的事情
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();

2、使用handler + postDelayed,延时执行方法。

new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//这里处理倒计时之后的事情
}
},10 * 1000); //延迟10秒执行

3、使用定时器TimerTask执行延时任务。

TimerTask task = new TimerTask(){        
public void run(){
//这里处理倒计时之后的事情
}
};
Timer timer = new Timer();
//10秒后执行
timer.schedule(task, 10 * 1000);

                                                                 -END

举报

相关推荐

0 条评论