Android 计时器Timer用法
时间: 2023-08-11 07:04:13 浏览: 211
Android中的计时器Timer可以通过java.util.Timer类来实现,具体用法如下:
1.创建一个Timer对象。
```
Timer timer = new Timer();
```
2.创建一个TimerTask对象,重写run()方法,实现具体的计时任务。
```
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
// 具体的计时任务
}
};
```
3.使用Timer的schedule()方法设置计时任务的执行时间和间隔时间。
```
timer.schedule(timerTask, delay, period);
```
其中,delay表示延迟多长时间开始执行计时任务,单位为毫秒;period表示执行计时任务的间隔时间,单位为毫秒。
4.在适当的时候,使用Timer的cancel()方法取消计时任务。
```
timer.cancel();
```
需要注意的是,Timer是在一个新的线程中执行计时任务的,因此,在计时任务中如果需要更新UI,需要使用Handler或者runOnUiThread方法来进行UI更新操作。
阅读全文