Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2014, 14:51
alexisdance
 
Fecha de Ingreso: enero-2014
Mensajes: 1
Antigüedad: 10 años, 4 meses
Puntos: 0
Detener Timer

Hola buenas.

Estoy desarrollando mi primera app en Android (controlo Java) y en ella tengo un Timer que es ejecutado cada 1 milisegundo (es un cronometro).

Con un togglebutton arranco el cronometro y lo paro. Al pararlo utilizo el método cancel() y purge() y debo comprobar el valor que tiene en ese momento el campo que voy modificando en el timer.

El problema que tengo es que al hacer timer.cancel() si no está la task en ejecución perfecto, el timer para y hago las comprobaciones, pero si el task está en ejecución, se hacen la comprobaciones mientras se ejecuta la task del timer y, cuando para, el timer ya ha pasado a un milisegundo mas, dando por buenas las comprobaciones, pero en realidad no lo son.

Espero haberme explicado bien, a ver si podéis ayudarme con el problemilla


Un saludo.