美文网首页
2020-07-27 Android中实现延时执行操作的几种方法

2020-07-27 Android中实现延时执行操作的几种方法

作者: fjasmin | 来源:发表于2020-07-27 19:46 被阅读0次
  1. 使用线程的休眠实现延时操作
new Thread() {
            @Override
            public void run() {
                super.run();
                Thread.sleep(3000);//休眠3秒
                /**
                 * 要执行的操作
                 */
                         }
        }.start();
  1. 使用TimerTask实现延时操作
TimerTask task = new TimerTask() {
            @Override
            public void run() {
              /**
               *要执行的操作
               */
            }
        };
        Timer timer = new Timer();
        timer.schedule(task, 3000);//3秒后执行TimeTask的run方法
  1. 使用Handler的postDelayed方法实现延时操作
Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
               /**
                *要执行的操作
                */
            }
        }, 3000);//3秒后执行Runnable中的run方法
  1. 使用synchronized
 synchronized (Thread.currentThread()) {
            try {
                Thread.currentThread().wait(3000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

相关文章

网友评论

      本文标题:2020-07-27 Android中实现延时执行操作的几种方法

      本文链接:https://www.haomeiwen.com/subject/zbjtrktx.html