After a TimerTask is canceled, it cannot run again, you have to create a new instance. Read details here:.
stackoverflow.com