26/10/2010, 22:49
|
| 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. |