Lenguaje

Handler.HasCallbacks(IRunnable) Método

Definición

Compruebe si hay publicaciones pendientes de mensajes con devolución de llamada r en la cola de mensajes.

[Android.Runtime.Register("hasCallbacks", "(Ljava/lang/Runnable;)Z", "", ApiSince=29)]
public bool HasCallbacks(Java.Lang.IRunnable r);
[<Android.Runtime.Register("hasCallbacks", "(Ljava/lang/Runnable;)Z", "", ApiSince=29)>]
member this.HasCallbacks : Java.Lang.IRunnable -> bool

Parámetros

r
IRunnable

El valor no puede ser NULL.

Devoluciones

true si se cumple la condición solicitada; de lo contrario, false.

Atributos

Comentarios

Compruebe si hay publicaciones pendientes de mensajes con devolución de llamada r en la cola de mensajes.

Esta operación es el peor de los casos de O(n) en el número de mensajes de la cola y debe evitarse. En su lugar, considere otro mecanismo fuera de la cola para realizar un seguimiento de si los mensajes se han puestos en cola y se han enviado. Por ejemplo, mantenga un contador, incrementándolo al poner en cola un mensaje y disminuirlo al controlar un mensaje.

Documentación de Java para android.os.Handler.hasCallbacks(java.lang.Runnable).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a