1.对象声明
private Handler mHandler;//定时器
private Runnable mRunnable;//定时任务
2.定时器初始化
//定时任务初始化
private void handlerTimerInit() {
mHandler = new Handler();
mRunnable = new Runnable() {
@Override
public void run() {
//TODO 具体方法
}
};
}
3.取消定时任务
//取消定时任务
private void handlerTimerCancel() {
if (mHandler != null) {
mHandler.removeCallbacks(mRunnable);
}
}
4.触发定时器
mHandler.postDelayed(mRunnable, 1000);//延时时间可以自定义