Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2012, 16:53
Avatar de zero0097
zero0097
 
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años, 7 meses
Puntos: 69
Respuesta: hilos (THREADS) en java como ejecutar un mismo hilo mas de 2 veces

bueno hay que ver que el metodo suspend y el metodo stop, son deprecated, es decir, no debes usarlos.... aun que claro se justifique su uso, que ya no deberia de hacerse, pero bueno..

Cuando usas el .suspend() deberías usar .resume() para volverlo a correr y no el método .start(), el método .stop() lleva al hilo a un estado de muerte, si haces .start() deberá salirte una exception algo asi como "IlegallStateException"...

En tu caso que necesitas pausar el hilo, puedes usar .wait() y cuando quieras continuar haces .nodity(); claro estos metodos se usan en un objeto, pero igual te sirven para lo mismo...

Otro puedes usar otro Thread, al momento de que le pones pause al cronometro creas otro Thread, y al thread actual que vas a pausar le das un nuevoThread.join() asi al thread de pausado lo mantienes vivo hasta que le den en continuar cronometro matas el hilo, y el otro hilo que se quedo en join continuará corriendo...

O bien, como el metodo anterior pero sin crear otro hilo, si no usando el MainThread, usando tu hilo cronometro haces el .join pero con el mainThread, en el momento que pulse el boton de continuar contando haces un threadCronometro.interrupt() y eso lo reactivará...

Son varias las formas que puedes usar, sin hacer uso de métodos deprecated.....
__________________
De nada, hay te encargo +1...