Android常用的定时器实现方式有以下几种:
Handler handler = new Handler(); Runnable runnable = new Runnable() { @Override public void run() { // 定时执行的代码 handler.postDelayed(this, 1000); // 延迟1秒后再次执行 } }; handler.postDelayed(runnable, 1000); // 延迟1秒后第一次执行 Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { // 定时执行的代码 } }; timer.schedule(task, 1000, 1000); // 延迟1秒后第一次执行,之后每隔1秒执行一次 ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); Runnable runnable = new Runnable() { @Override public void run() { // 定时执行的代码 } }; executor.scheduleAtFixedRate(runnable, 1000, 1000, TimeUnit.MILLISECONDS); // 延迟1秒后第一次执行,之后每隔1秒执行一次 以上是Android中常用的定时器实现方式,开发者可以根据具体需求选择合适的方式来实现定时任务。