Handler Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Handler() |
Der Standardkonstruktor ordnet diesen Handler dem |
| Handler(Handler+ICallback) |
Der Konstruktor ordnet diesen Handler dem Looper aktuellen Thread zu und übernimmt eine Rückrufschnittstelle, über die Sie Nachrichten verarbeiten können. |
| Handler(Looper) |
Verwenden Sie die bereitgestellte |
| Handler(Action<Message>) |
Initialisiert eine neue Instanz der Handler-Klasse. |
| Handler(Looper, Handler+ICallback) |
Verwenden Sie die bereitgestellte Looper anstelle der Standardschnittstelle, und verwenden Sie eine Rückrufschnittstelle, über die Nachrichten verarbeitet werden sollen. |
| Handler(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Handler()
Der Standardkonstruktor ordnet diesen Handler dem Looper aktuellen Thread zu.
[Android.Runtime.Register(".ctor", "()V", "")]
public Handler();
- Attribute
Hinweise
Der Standardkonstruktor ordnet diesen Handler dem Looper aktuellen Thread zu.
Wenn dieser Thread nicht über einen Looper verfügt, kann dieser Handler keine Nachrichten empfangen, sodass eine Ausnahme ausgelöst wird.
Dieses Element ist veraltet. Die implizite Auswahl eines Loopers während der Handlererstellung kann zu Fehlern führen, bei denen Vorgänge im Hintergrund verloren gehen (wenn der Handler keine neuen Aufgaben erwartet und beendet), Abstürze (wenn ein Handler manchmal auf einem Thread ohne Looper aktiv erstellt wird) oder Rennbedingungen, bei denen der Thread, dem ein Handler zugeordnet ist, nicht das, was der Autor erwartet. Verwenden Sie stattdessen einen java.util.concurrent.Executor oder geben Sie den Looper explizit, mithilfe Looper#getMainLoopervon , oder android.view.View#getHandlerähnlich an. Wenn das lokale Verhalten des impliziten Threads aus Kompatibilitätgründen erforderlich ist, verwenden Sie diese, new Handler(Looper.myLooper()) um den Lesern klar zu machen.
Java Dokumentation für android.os.Handler.Handler().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Handler(Handler+ICallback)
Der Konstruktor ordnet diesen Handler dem Looper aktuellen Thread zu und übernimmt eine Rückrufschnittstelle, über die Sie Nachrichten verarbeiten können.
[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
Parameter
- callback
- Handler.ICallback
Die Rückrufschnittstelle, in der Nachrichten behandelt werden sollen, oder null.
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Java Dokumentation für android.os.Handler.Handler(android.os.Handler.Callback).
Gilt für:
Handler(Looper)
Verwenden Sie die bereitgestellte Looper anstelle der Standardeinstellung.
[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
Parameter
- looper
- Looper
Der Looper darf nicht null sein.
- Attribute
Hinweise
Verwenden Sie die bereitgestellte Looper anstelle der Standardeinstellung.
Java Dokumentation für android.os.Handler.Handler(android.os.Looper).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Handler(Action<Message>)
Initialisiert eine neue Instanz der Handler-Klasse.
public Handler(Action<Android.OS.Message> handler);
new Android.OS.Handler : Action<Android.OS.Message> -> Android.OS.Handler
Parameter
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Handler(Looper, Handler+ICallback)
Verwenden Sie die bereitgestellte Looper anstelle der Standardschnittstelle, und verwenden Sie eine Rückrufschnittstelle, über die Nachrichten verarbeitet werden sollen.
[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
Parameter
- looper
- Looper
Der Looper darf nicht null sein.
- callback
- Handler.ICallback
Die Rückrufschnittstelle, in der Nachrichten behandelt werden sollen, oder null.
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Java Dokumentation für android.os.Handler.Handler(android.os.Looper, android.os.Handler.Callback).
Gilt für:
Handler(IntPtr, JniHandleOwnership)
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.
protected Handler(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.OS.Handler : nativeint * Android.Runtime.JniHandleOwnership -> Android.OS.Handler
Parameter
- transfer
- JniHandleOwnership
Ein JniHandleOwnershipHinweis auf die Behandlung javaReference
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.