Handler Konstruktor

Definisi

Overload

Nama Deskripsi
Handler()

Konstruktor default mengaitkan handler ini dengan Looper untuk utas saat ini.

Handler(Handler+ICallback)

Konstruktor mengaitkan handler ini dengan Looper untuk utas saat ini dan mengambil antarmuka panggilan balik tempat Anda dapat menangani pesan.

Handler(Looper)

Gunakan yang disediakan Looper alih-alih default.

Handler(Action<Message>)

Menginisialisasi instans baru kelas Handler.

Handler(Looper, Handler+ICallback)

Gunakan yang disediakan Looper alih-alih yang default dan ambil antarmuka panggilan balik untuk menangani pesan.

Handler(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Handler()

Konstruktor default mengaitkan handler ini dengan Looper untuk utas saat ini.

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

Keterangan

Konstruktor default mengaitkan handler ini dengan Looper untuk utas saat ini.

Jika utas ini tidak memiliki looper, handler ini tidak akan dapat menerima pesan sehingga pengecualian dilemparkan.

Anggota ini tidak digunakan lagi. Secara implisit memilih Looper selama konstruksi Handler dapat menyebabkan bug di mana operasi hilang secara diam-diam (jika Handler tidak mengharapkan tugas baru dan berhenti), crash (jika handler kadang-kadang dibuat pada utas tanpa Looper aktif), atau kondisi balapan, di mana utas yang dikaitkan dengan handler tidak seperti yang diantisipasi penulis. Sebagai gantinya, gunakan java.util.concurrent.Executor atau tentukan Looper secara eksplisit, menggunakan Looper#getMainLooper, android.view.View#getHandler, atau serupa. Jika perilaku lokal utas implisit diperlukan untuk kompatibilitas, gunakan new Handler(Looper.myLooper()) untuk memperjelas kepada pembaca.

Java dokumentasi untuk android.os.Handler.Handler().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Handler(Handler+ICallback)

Konstruktor mengaitkan handler ini dengan Looper untuk utas saat ini dan mengambil antarmuka panggilan balik tempat Anda dapat menangani pesan.

[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

Antarmuka panggilan balik untuk menangani pesan, atau null.

Atribut

Keterangan

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Java dokumentasi untuk android.os.Handler.Handler(android.os.Handler.Callback).

Berlaku untuk

Handler(Looper)

Gunakan yang disediakan Looper alih-alih default.

[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

Looper, tidak boleh null.

Atribut

Keterangan

Gunakan yang disediakan Looper alih-alih default.

Java dokumentasi untuk android.os.Handler.Handler(android.os.Looper).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Handler(Action<Message>)

Menginisialisasi instans baru kelas Handler.

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

Parameter

handler
Action<Message>

Handler pesan.

Keterangan

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Handler(Looper, Handler+ICallback)

Gunakan yang disediakan Looper alih-alih yang default dan ambil antarmuka panggilan balik untuk menangani pesan.

[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

Looper, tidak boleh null.

callback
Handler.ICallback

Antarmuka panggilan balik untuk menangani pesan, atau null.

Atribut

Keterangan

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Java dokumentasi untuk android.os.Handler.Handler(android.os.Looper, android.os.Handler.Callback).

Berlaku untuk

Handler(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

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

Parameter

javaReference
IntPtr

nativeint

Yang IntPtrberisi referensi objek Java Native Interface (JNI).

transfer
JniHandleOwnership

Menunjukkan JniHandleOwnershipcara menangani javaReference

Keterangan

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk