Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2010, 22:49
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Pasar argumentos a una funcion declarada en el momento

Hola:

Una opción es tal cual lo tienes pero declarando TipoVar X como final

void cambiarDato (final TipoVar X)

Otra opción es guardar esa variable en un atributo de la clase, así tendrás acceso a él desde dentro del TimerTask. Eso sí, tienes que tener cuidado de que no haya dos TimerTask ejecutándose a la vez con distintos valores del atributo, porque sólo hay un atributo en la clase y sólo puede tener un valor.

La tercera opción es hacer una clase que herede de TimerTask, que reciba el parámetro en el constructor y se lo guarde.

Se bueno.
__________________
Apuntes Java
Wiki de Programación