Pausa, temporizador, sleep... porque é tão difícil?

4 respostas
dmandrak

Pessoal, eu queria muito fazer o meu programa dormir por uns 15s, sem fazer absolutamente nada, e depois rodar uma funçãozinha besta, dormir de novo e talz.

Já fiz isso uma vez, mas eu usava um loop infinito que não podia parar a interface e por isso eu criava uma segunda thread e mandava ela dormir.

Mas agora, é simples, ele só tem que parar um pouco, sem threads novas e talz.

Mesmo assim eu não consegui fazer…

Como faço?

Procurei no GUJ mas não encontrei solução simples, os problemas eram mais complexos que o meu.

4 Respostas

P

Use TimerTask

http://www.guj.com.br/posts/list/46956.java

abelgomes

Thread.sleep()…assim vc nao cria outra Thread nem nada…so da um pause…

carlos.uneb

Use

Thread.currentThread().sleep( 1000 * <n_segundos_a_dormir> );

Blz.

dmandrak

carlos.uneb:
Use

Thread.currentThread().sleep( 1000 * <n_segundos_a_dormir> );

Blz.

Interessante…

Mais simples do que eu imaginava.

Valeu, vou tentar e posto aí…

Criado 10 de dezembro de 2008
Ultima resposta 10 de dez. de 2008
Respostas 4
Participantes 4