Android 定时器
时间: 2023-08-18 16:41:24 浏览: 93
Android 实现定时器的四种方式总结及实现实例
在 Android 中,可以使用 Timer 和 TimerTask 类来实现定时器。
首先需要在代码中创建一个 Timer 对象,然后使用它来执行 TimerTask 任务。以下是一个简单的定时器示例:
```
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 定时器要执行的任务
}
};
timer.schedule(task, delay, interval);
```
其中,delay 表示定时器第一次执行的延迟时间,interval 表示每次执行任务之间的间隔时间。
需要注意的是,Timer 和 TimerTask 都是在后台线程中执行的,因此如果需要更新 UI 或者执行其他需要在主线程中执行的操作,需要使用 Handler 或者 AsyncTask 等方法来实现。
另外,如果需要在 Activity 销毁时停止定时器,需要在 Activity 的 onDestroy() 方法中调用 timer.cancel() 方法来停止定时器。
阅读全文