Código:
void cambiarDato(TipoVar X) { TimerTask timerTask = new TimerTask() { public void run() { Cosas que usan X } }; // Aquí se pone en marcha el timer cada segundo. Timer timer = new Timer(); // Dentro de 0 milisegundos avísame cada 1000 milisegundos timer.scheduleAtFixedRate(timerTask, 0, 100); }
Tengo el timer que utiliza definiendo una funcion, la variable X de fuera. Cómo demonios la introduzco?. No puedo hacerla global ni nada, porque es algo que debo recibir cada vez de la ejecución en el instante. ¿Como se pasan parametros?. Se podría definir otra funcion que lo haga?.