Чтобы неоднократно вызывать метод, вам нужно использовать некоторую форму потоковой передачи, которая работает в фоновом режиме. Я рекомендую использовать ScheduledThreadPoolExecutor :
ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(1);
exec.scheduleAtFixedRate(new Runnable() {
public void run() {
// code to execute repeatedly
}
}, 0, 60, TimeUnit.SECONDS); // execute every 60 seconds