Android开发中可用的延时操作

/ Android / 没有评论 / 2620浏览

在Android的开发中,我们时常需要在一定时间后执行某些操作,比如从Splash页面跳转到主页面,这就需要做延时操作。本文收集常用的延时操作。

1、推荐使用

  new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                //  Do Something
                // 延时2000ms后的操作  比如启动主页面。。。
                startActivity(new Intent(SplashActivity.this, MainActivity.class));
                finish();
            }
        },2000);

2、Java提供的Timer

  TimerTask task = new TimerTask() {

            @Override
            public void run() {
		// Do Something
            }
        };
        Timer timer = new Timer();
        timer.schedule(task,2000);

3、使用Thread

 new Thread(new Runnable() {
          @Override
          public void run() {
              try {
                  Thread.sleep(2000);
                  
                   // Do Something
                   
              } catch (InterruptedException e) {
                  e.printStackTrace();
              }

          }
      });