在Android开发中,经常遇到计时的需求,比如刷新数据、监听某种状态等等。这时候就需要用到计时器操作了,Android提供了Timer类来计时,使用方法很简单。
首先需要实例化一个TimerTask,这个是为Timer提供一个定时执行的内容。
TimerTask task = new TimerTask() {
public void run() {
refreshHandler.sendEmptyMessage(1);
}
};
这里需要注意的是再Timer线程中不能操作UI线程。
Timer time1 = new Timer();
time1.schedule(task, 0, 1000 * 60);//延迟0ms 1min执行一次
需要停止计时的时候只用调用Timer的cancel方法即可!