Olá galera estou fazendo um programa, “relógio” na qual eu tiro as informações da biblioteca --> Calendar. Só que ele fica parado.
Alguém pode me dizer qual método eu uso para atualizar sempre em cada segundo!?
Olá galera estou fazendo um programa, “relógio” na qual eu tiro as informações da biblioteca --> Calendar. Só que ele fica parado.
Alguém pode me dizer qual método eu uso para atualizar sempre em cada segundo!?
Você pode usar a classe Timer (e TimerTask).
A TimerTask representa a tarefa a ser executada: no seu caso, atualizar o relógio.
A Timer programa quando a TimerTask será executada.
Ex.:
TimerTask task = new MinhaTask();
Timer timer = new Timer();
long delay = 1000; //espera 1 segundo pra começar
long period = 1000; //repete a task a cada 1 segundo
timer.scheduleAtFixedRate(task, delay, period);
A task você cria estendendo a classe TimerTask:
public class MinhaTask extends TimerTask {
@Override
public void run() {
//Codigo para atualizar o relógio
}
}