Handler.RemoveMessages Metode
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 |
|---|---|
| RemoveMessages(Int32) |
Hapus postingan pesan yang tertunda dengan kode 'apa' yang ada dalam antrean pesan. |
| RemoveMessages(Int32, Object) |
Hapus posting pesan yang tertunda dengan kode 'apa' dan yang obj-nya adalah 'objek' yang berada dalam antrean pesan. |
RemoveMessages(Int32)
Hapus postingan pesan yang tertunda dengan kode 'apa' yang ada dalam antrean pesan.
[Android.Runtime.Register("removeMessages", "(I)V", "")]
public void RemoveMessages(int what);
[<Android.Runtime.Register("removeMessages", "(I)V", "")>]
member this.RemoveMessages : int -> unit
Parameter
- what
- Int32
Pengidentifikasi pesan.
- Atribut
Keterangan
Hapus postingan pesan yang tertunda dengan kode 'apa' yang ada dalam antrean pesan.
Perhatikan bahwa 'Message#what' adalah 0 kecuali jika disetel lain. Saat memanggil 'postMessage(Runnable)' atau 'postAtTime(Runnable, long)', 'Runnable' dibungkus secara internal dengan 'Pesan' yang 'apa' adalah 0. Memanggil 'removeMessages(0)' akan menghapus semua pesan tanpa 'apa', termasuk 'Runnable' yang diposting.
Operasi ini adalah kasus terburuk O(n) dalam jumlah pesan dalam antrean, dan harus dihindari. Sebagai gantinya, pertimbangkan mekanisme lain di luar antrean untuk membatalkan operasi yang tertunda. Misalnya, pertahankan bendera untuk menunjukkan apakah operasi harus dilakukan secara berbeda atau tidak sekaligus dikirim.
Java dokumentasi untuk android.os.Handler.removeMessages(int).
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
RemoveMessages(Int32, Object)
Hapus posting pesan yang tertunda dengan kode 'apa' dan yang obj-nya adalah 'objek' yang berada dalam antrean pesan.
[Android.Runtime.Register("removeMessages", "(ILjava/lang/Object;)V", "")]
public void RemoveMessages(int what, Java.Lang.Object? object);
[<Android.Runtime.Register("removeMessages", "(ILjava/lang/Object;)V", "")>]
member this.RemoveMessages : int * Java.Lang.Object -> unit
Parameter
- what
- Int32
Pengidentifikasi pesan.
- object
- Object
Nilainya mungkin null.
- Atribut
Keterangan
Hapus posting pesan yang tertunda dengan kode 'apa' dan yang obj-nya adalah 'objek' yang berada dalam antrean pesan. Jika <var>object</var> null, semua pesan akan dihapus.
Operasi ini adalah kasus terburuk O(n) dalam jumlah pesan dalam antrean, dan harus dihindari. Sebagai gantinya, pertimbangkan mekanisme lain di luar antrean untuk membatalkan operasi yang tertunda. Misalnya, pertahankan bendera untuk menunjukkan apakah operasi harus dilakukan secara berbeda atau tidak sekaligus dikirim.
Java dokumentasi untuk android.os.Handler.removeMessages(int, java.lang.Object).
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.