android应用开发中常常会用到定时器
if (mTimerTask != null){ mTimerTask.cancel(); //将原任务从队列中移除 }
每次放定时任务前,确保之前任务已从定时器队列中移除
mTimerTask = new MyTimerTask(); // 新建一个任务
每次放任务都要新建一个对象,否则出现一下错误:
ERROR/AndroidRuntime(11761): java.lang.IllegalStateException: TimerTask is scheduled already
所以同一个定时器任务只能被放置一次