Sprache

Handler Konstruktoren

Definition

Überlädt

Name Beschreibung
Handler()

Der Standardkonstruktor ordnet diesen Handler dem Looper aktuellen Thread zu.

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 Looper anstelle der Standardeinstellung.

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

handler
Action<Message>

Der Nachrichtenhandler.

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

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

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.

Gilt für: