一个简单的Timer方案:
Handler mHandler;
Runnable mRunnable;
mHandler = new Handler();
mRunnable = new Runnable() {
@Override
public void run() {
//do something
//...
//加入下面这行代码表示循环Timer,每5s执行一次
//mHandler.postDelayed(mRunnable,5000);
}
};
mHandler.postDelayed(mRunnable,5000); //计时器Timer开始执行,5s后执行
mHandler.removeCallbacks(mRunnable); //取消计时器Timer