Java 定时执行任务:3 秒后打印 'noFakeLocation'
Java 定时执行任务:3 秒后打印 'noFakeLocation'
本文展示了如何使用 Java 中的 Handler 类实现定时执行任务,在 3 秒后打印 'noFakeLocation' 字符串。
public class FakeLocation {
public static void main(String[] args) {
checkFakeLocation();
}
public static void checkFakeLocation() {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
DoneRunnable doneRunnable = new DoneRunnable();
doneRunnable.run();
}
}, 3000);
}
static class DoneRunnable implements Runnable {
@Override
public void run() {
System.out.println('noFakeLocation');
}
}
}
代码解释:
- Handler 类用于在主线程中执行任务。
- postDelayed() 方法用于延迟执行任务,第一个参数是 Runnable 对象,第二个参数是延迟时间(毫秒)。
- DoneRunnable 类实现 Runnable 接口,其 run() 方法负责打印 'noFakeLocation' 字符串。
- 在 checkFakeLocation() 方法中,我们创建了一个 Handler 对象,并使用 postDelayed() 方法将 DoneRunnable 对象延迟 3 秒执行。
- 当延迟时间到达时,DoneRunnable 的 run() 方法被执行,打印 'noFakeLocation' 字符串。
运行结果:
在运行这段代码后,程序会在 3 秒后输出 'noFakeLocation' 字符串到控制台。
总结:
使用 Handler 类可以方便地实现定时执行任务,通过 postDelayed() 方法可以指定任务的延迟时间。本例展示了如何实现一个简单的定时任务,在 3 秒后打印 'noFakeLocation' 字符串。
原文地址: https://www.cveoy.top/t/topic/qlLw 著作权归作者所有。请勿转载和采集!