Handler.RemoveMessages Metode

Definisi

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.

Berlaku untuk