Scheduling a Timer Task to Run Repeatedly // delay for 5 sec. int delay = 5000; // repeat every sec. int period = 1000; Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void run() { // Task here } }, delay, period);