Lenguaje

Handler Constructores

Definición

Sobrecargas

Nombre Description
Handler()

El constructor predeterminado asocia este controlador con para Looper el subproceso actual.

Handler(Handler+ICallback)

Constructor asocia este controlador con para Looper el subproceso actual y toma una interfaz de devolución de llamada en la que puede controlar los mensajes.

Handler(Looper)

Use el proporcionado Looper en lugar del predeterminado.

Handler(Action<Message>)

Inicializa una nueva instancia de la clase Handler.

Handler(Looper, Handler+ICallback)

Use el proporcionado Looper en lugar del predeterminado y tome una interfaz de devolución de llamada en la que controlar los mensajes.

Handler(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Handler()

El constructor predeterminado asocia este controlador con para Looper el subproceso actual.

[Android.Runtime.Register(".ctor", "()V", "")]
public Handler();
Atributos

Comentarios

El constructor predeterminado asocia este controlador con para Looper el subproceso actual.

Si este subproceso no tiene un bucle, este controlador no podrá recibir mensajes para que se produzca una excepción.

Este miembro está en desuso. La elección implícita de un bucle durante la construcción del controlador puede provocar errores en los que las operaciones se pierden silenciosamente (si el controlador no espera nuevas tareas y se cierra), se bloquea (si a veces se crea un controlador en un subproceso sin un bucle activo) o condiciones de carrera, donde el subproceso al que está asociado un controlador no es lo previsto por el autor. En su lugar, use java.util.concurrent.Executor o especifique el bucle explícitamente, mediante Looper#getMainLooper, android.view.View#getHandlero similar. Si el comportamiento local del subproceso implícito es necesario para la compatibilidad, use new Handler(Looper.myLooper()) para que sea claro para los lectores.

Java documentación para android.os.Handler.Handler().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Handler(Handler+ICallback)

Constructor asocia este controlador con para Looper el subproceso actual y toma una interfaz de devolución de llamada en la que puede controlar los mensajes.

[Android.Runtime.Register(".ctor", "(Landroid/os/Handler$Callback;)V", "")]
public Handler(Android.OS.Handler.ICallback? callback);
[<Android.Runtime.Register(".ctor", "(Landroid/os/Handler$Callback;)V", "")>]
new Android.OS.Handler : Android.OS.Handler.ICallback -> Android.OS.Handler

Parámetros

callback
Handler.ICallback

Interfaz de devolución de llamada en la que se van a controlar los mensajes o null.

Atributos

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Java documentación para android.os.Handler.Handler(android.os.Handler.Callback).

Se aplica a

Handler(Looper)

Use el proporcionado Looper en lugar del predeterminado.

[Android.Runtime.Register(".ctor", "(Landroid/os/Looper;)V", "")]
public Handler(Android.OS.Looper looper);
[<Android.Runtime.Register(".ctor", "(Landroid/os/Looper;)V", "")>]
new Android.OS.Handler : Android.OS.Looper -> Android.OS.Handler

Parámetros

looper
Looper

El bucle, no debe ser NULL.

Atributos

Comentarios

Use el proporcionado Looper en lugar del predeterminado.

Java documentación para android.os.Handler.Handler(android.os.Looper).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Handler(Action<Message>)

Inicializa una nueva instancia de la clase Handler.

public Handler(Action<Android.OS.Message> handler);
new Android.OS.Handler : Action<Android.OS.Message> -> Android.OS.Handler

Parámetros

handler
Action<Message>

Controlador de mensajes.

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Handler(Looper, Handler+ICallback)

Use el proporcionado Looper en lugar del predeterminado y tome una interfaz de devolución de llamada en la que controlar los mensajes.

[Android.Runtime.Register(".ctor", "(Landroid/os/Looper;Landroid/os/Handler$Callback;)V", "")]
public Handler(Android.OS.Looper looper, Android.OS.Handler.ICallback? callback);
[<Android.Runtime.Register(".ctor", "(Landroid/os/Looper;Landroid/os/Handler$Callback;)V", "")>]
new Android.OS.Handler : Android.OS.Looper * Android.OS.Handler.ICallback -> Android.OS.Handler

Parámetros

looper
Looper

El bucle, no debe ser NULL.

callback
Handler.ICallback

Interfaz de devolución de llamada en la que se van a controlar los mensajes o null.

Atributos

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Java documentación para android.os.Handler.Handler(android.os.Looper, android.os.Handler.Callback).

Se aplica a

Handler(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

protected Handler(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.OS.Handler : nativeint * Android.Runtime.JniHandleOwnership -> Android.OS.Handler

Parámetros

javaReference
IntPtr

nativeint

que IntPtrcontiene una referencia de objeto Java Native Interface (JNI).

transfer
JniHandleOwnership

un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a