Linguaggio

Handler Costruttori

Definizione

Overload

Nome Descrizione
Handler()

Il costruttore predefinito associa questo gestore all'oggetto Looper per il thread corrente.

Handler(Handler+ICallback)

Il costruttore associa questo gestore all'oggetto Looper per il thread corrente e accetta un'interfaccia di callback in cui è possibile gestire i messaggi.

Handler(Looper)

Usare l'oggetto fornito Looper anziché quello predefinito.

Handler(Action<Message>)

Inizializza una nuova istanza della classe Handler.

Handler(Looper, Handler+ICallback)

Usare l'oggetto fornito Looper anziché quello predefinito e eseguire un'interfaccia di callback in cui gestire i messaggi.

Handler(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Handler()

Il costruttore predefinito associa questo gestore all'oggetto Looper per il thread corrente.

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

Commenti

Il costruttore predefinito associa questo gestore all'oggetto Looper per il thread corrente.

Se questo thread non dispone di un looper, questo gestore non sarà in grado di ricevere messaggi in modo che venga generata un'eccezione.

Questo membro è deprecato. La scelta implicita di un Looper durante la costruzione del gestore può causare bug in cui le operazioni vengono perse in modo invisibile all'utente (se il gestore non prevede nuove attività e interruzioni), arresti anomali (se un gestore viene talvolta creato in un thread senza un Looper attivo) o condizioni di race condition, in cui il thread a cui è associato un gestore non è quello previsto dall'autore. Usare invece un java.util.concurrent.Executor oggetto o specificare il looper in modo esplicito, usando Looper#getMainLooper, android.view.View#getHandlero simile. Se per la compatibilità è necessario il comportamento locale del thread implicito, usare new Handler(Looper.myLooper()) per renderlo chiaro ai lettori.

per android.os.Handler.Handler().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Handler(Handler+ICallback)

Il costruttore associa questo gestore all'oggetto Looper per il thread corrente e accetta un'interfaccia di callback in cui è possibile gestire i messaggi.

[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

Parametri

callback
Handler.ICallback

Interfaccia di callback in cui gestire i messaggi o null.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

per android.os.Handler.Handler(android.os.Handler.Callback).

Si applica a

Handler(Looper)

Usare l'oggetto fornito Looper anziché quello predefinito.

[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

Parametri

looper
Looper

Il looper non deve essere Null.

Attributi

Commenti

Usare l'oggetto fornito Looper anziché quello predefinito.

per android.os.Handler.Handler(android.os.Looper).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Handler(Action<Message>)

Inizializza una nuova istanza della classe Handler.

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

Parametri

handler
Action<Message>

Gestore di messaggi.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Handler(Looper, Handler+ICallback)

Usare l'oggetto fornito Looper anziché quello predefinito e eseguire un'interfaccia di callback in cui gestire i messaggi.

[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

Parametri

looper
Looper

Il looper non deve essere Null.

callback
Handler.ICallback

Interfaccia di callback in cui gestire i messaggi o null.

Attributi

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

per android.os.Handler.Handler(android.os.Looper, android.os.Handler.Callback).

Si applica a

Handler(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

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

Parametri

javaReference
IntPtr

nativeint

Oggetto IntPtrcontenente un riferimento all'oggetto JNI (Native Interface) Java.

transfer
JniHandleOwnership

Oggetto JniHandleOwnershipche indica come gestire javaReference

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a