Envuelve la acción especificada en un TimerTask.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import java.util.* fun main() { val timer = Timer() val task = object : TimerTask() { var ejecuciones = 0 override fun run() { ejecuciones++ println("Ejecución $ejecuciones: Realizando tarea...") if (ejecuciones >= 5) { println("Tarea finalizada después de $ejecuciones ejecuciones.") cancel() timer.cancel() } } } // Planificar la tarea para ejecutarse cada 1000 milisegundos (1 segundo) timer.scheduleAtFixedRate(task, 0L, 1000L) } |
