当前位置:   article > 正文

android中查看延时的方法,Android中实现延时执行操作的几种方法

怎么判断是否有延时任务 handlerandroid

总结一下:前三种方式都是运行在子线程中,最后一种是在主线程中的。

实现延时执行操作的几种方法:

1.使用线程的休眠实现延时操作

new Thread() {

@Override

public void run() {

super.run();

Thread.sleep(3000);//休眠3秒

/**

* 要执行的操作

*/

}

}.start();

2.使用TimerTask实现延时操作

TimerTask task = new TimerTask() {

@Override

public void run() {

/**

*要执行的操作

*/

}

};

Timer timer = new Timer();

timer.schedule(task, 3000);//3秒后执行TimeTask的run方法

3.使用Handler的postDelayed方法实现延时操作

Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

/**

*要执行的操作

*/

}

}, 3000);//3秒后执行Runnable中的run方法

4.使用Handler的sendEmptyMessageDelayed方法实现延时操作

具体代码我就不写了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/240523
推荐阅读
相关标签
  

闽ICP备14008679号