Handler Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| Handler() |
Konstruktor default mengaitkan handler ini dengan |
| 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 |
| 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
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
- 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.