Handler Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Handler() |
Il costruttore predefinito associa questo gestore all'oggetto |
| 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 |
| 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
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.