Android equivalente de setTimeout y clearTimeout de javascript?
Hay una respuesta para setTimeout https://stackoverflow.com/a/18381353/433570
No proporciona información si podemos cancelar el temporizador como podríamos en javascript.
- Fiabilidad del método postDelay de Android
- Cómo detener el temporizador handler.postDelayed () en Android
- Temporizador Android actualizando una vista de texto (UI)
- ¿Cómo agregar tiempo al temporizador de cuenta atrás?
- Ejecución de una tarea asíncrona dentro de un temporizador en Android
¿Hay un temporizador que se puede cancelar en android?
- Android - Cómo detener y detener el temporizador
- Temporizador () como Daemon Vs non Daemon
- Temporizador con devolución de llamada
- ¿Cómo cambiar el retraso del hilo de sueño / temporizador en android durante el tiempo de ejecución?
- Android ejecutar hilo en el servicio cada X segundos
- Android Java: ¿Cómo restar dos veces?
- ¿Cómo iniciar una actividad después de cierto período de tiempo?
- Timer y TimerTask en Android
Según la documentación de Handler
público final void removeCallbacks (Runnable r)
Añadido en API nivel 1
Elimine los mensajes pendientes de Runnable r que se encuentren en la cola de mensajes.
Ejemplo de código:
Runnable runnable = new Runnable() { public void run() { Log.i("Tag", "Runnable running!"); } }; Handler handler = new android.os.Handler(); handler.postDelayed(runnable, 1000); handler.removeCallbacks(runnable);
Por ejemplo, puede utilizar removeMessages , removeCallbacks methods