¿Cómo comprobar si Handler tiene una tarea activa?
Si tengo un Handler handler = new Handler()
y ejecutar una tarea retrasada para ello handler.postDelayed(xxx, xxx)
, es posible comprobar si se ha postDelayed()
el postDelayed()
o no?
- ¿Se pueden usar múltiples cartas de barras apiladas con Achartengine?
- Android: Mezcla de varias instancias de AudioTrack?
- ¿Qué debo usar aparte del paquete `javax.net.sampled` para manejar la transmisión de audio?
- ¿Cómo enviar datos binarios con socket.io?
- Cómo depurar la aplicación de Android construida con maven
- Dagger 2 e implementaciones de interfaz
- Servicios de juegos de Google Play - Notificación personalizada / Bienvenido de nuevo
- Cómo hacer anotaciones como destacar, tachar, subrayar, dibujar, añadir texto, etc en android para un visor de pdf?
- android / java - buscando una eficiente cola cíclica simultánea
- Java vs Python HMAC-SHA256 no coinciden
- Cómo obtener la fuerza de la señal de android
- ¿Cómo eliminar sólo el contenido de un archivo en java?
- Error de sintaxis en token variabledeclaratorid esperado después de este token
¿Es posible comprobar si el postDelayed () fue llamado o no?
Una solución rápida, en el método de asignar alguna variable boolean
a true y luego acaba de realizar la comprobación.
No hay API directa para lograr esto pero puede hacer un trabajo alrededor para esto utilizando la función sendEmptyMessage
. Espero que esto ayude.
handler.sendEmptyMessage(some_integer);//Do this when you add the call back. if(handler.hasMessages(some_integer)) handler.removeMessages(some_integer);//Do this after removing the call back.
Handler al publicar un Runnable obtiene el mensaje con el campo "what" == 0, por lo que en teoría se podría llamar a hasMessages(0)
, pero no se puede comprobar si se ha dado pendiente Runnable – por ejemplo, al publicar r0 y r1 no se puede comprobar si R0 está pendiente o no.
- ¿Qué es las herramientas: layout en el fragmento de archivo xml?
- Android java.io.IOException: Servicio no disponible