android延时函数
在 Android 中,可以使用以下方法来实现延时功能:
- Handler.postDelayed() 方法:Handler 是 Android 中的一个类,可以用来发送和处理消息。postDelayed() 方法可以用来延迟发送消息,从而实现延时功能。例如:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 延时执行的代码
}
}, 1000); // 延时 1 秒执行
- Thread.sleep() 方法:Thread 是 Java 中的一个类,可以用来创建和控制线程。sleep() 方法可以使当前线程暂停一段时间,从而实现延时功能。但是需要注意的是,sleep() 方法会阻塞当前线程,不建议在主线程中使用。例如:
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000); // 延时 1 秒执行
// 延时执行的代码
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
- CountDownTimer 类:CountDownTimer 是 Android 中的一个计时器类,可以用来实现倒计时功能。可以通过重写 onTick() 方法来实现每隔一段时间执行一次的逻辑,通过重写 onFinish() 方法来实现计时结束后执行的逻辑。例如:
new CountDownTimer(1000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
// 每隔 1 秒执行一次
}
@Override
public void onFinish() {
// 计时结束后执行的代码
}
}.start();
``
原文地址: https://www.cveoy.top/t/topic/cQss 著作权归作者所有。请勿转载和采集!