在Android中,常用的定时器和延时方法有以下几种:
Handler延时方法:使用Handler类的postDelayed()方法来实现延时执行。例如:Handler handler = new Handler();handler.postDelayed(new Runnable() { @Override public void run() { // 延时执行的代码 }}, delayMillis);CountDownTimer定时器:使用CountDownTimer类来实现定时执行。例如:CountDownTimer countDownTimer = new CountDownTimer(millisInFuture, countDownInterval) { @Override public void onTick(long millisUntilFinished) { // 定时执行的代码 } @Override public void onFinish() { // 定时完成后执行的代码 }};countDownTimer.start();Timer定时器:使用Timer类来实现定时执行。例如:Timer timer = new Timer();timer.schedule(new TimerTask() { @Override public void run() { // 定时执行的代码 }}, delayMillis, periodMillis);ScheduledThreadPoolExecutor定时器:使用ScheduledThreadPoolExecutor类来实现定时执行。例如:ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);executor.schedule(new Runnable() { @Override public void run() { // 定时执行的代码 }}, delayMillis, TimeUnit.MILLISECONDS);以上是Android中几种常用的定时器和延时方法,开发者可以根据自己的需求选择适合的方法来实现定时和延时操作。


