Handler.RemoveMessages Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| RemoveMessages(Int32) |
Supprimez les publications en attente de messages avec le code « what » qui se trouvent dans la file d’attente des messages. |
| RemoveMessages(Int32, Object) |
Supprimez les publications en attente de messages avec le code « what » et dont obj est « object » qui se trouvent dans la file d’attente des messages. |
RemoveMessages(Int32)
Supprimez les publications en attente de messages avec le code « what » qui se trouvent dans la file d’attente des messages.
[Android.Runtime.Register("removeMessages", "(I)V", "")]
public void RemoveMessages(int what);
[<Android.Runtime.Register("removeMessages", "(I)V", "")>]
member this.RemoveMessages : int -> unit
Paramètres
- what
- Int32
Identificateur du message.
- Attributs
Remarques
Supprimez les publications en attente de messages avec le code « what » qui se trouvent dans la file d’attente des messages.
Notez que « Message#what » est 0, sauf indication contraire. Lors de l’appel de « postMessage(Runnable) » ou « postAtTime(Runnable, long) », le « Runnable » est encapsulé en interne avec un « Message » dont « what » est 0. L’appel de « removeMessages(0) » supprime tous les messages sans « quoi », y compris les messages publiés « Runnable ».
Cette opération est la pire des cas O(n) dans le nombre de messages dans la file d’attente et doit être évitée. Au lieu de cela, envisagez un autre mécanisme en dehors de la file d’attente pour annuler une opération en attente. Par exemple, conservez un indicateur pour indiquer si l’opération doit être effectuée différemment ou non une fois qu’elle est distribuée.
Java documentation pour android.os.Handler.removeMessages(int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
RemoveMessages(Int32, Object)
Supprimez les publications en attente de messages avec le code « what » et dont obj est « object » qui se trouvent dans la file d’attente des messages.
[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
Paramètres
- what
- Int32
Identificateur du message.
- object
- Object
La valeur peut être null.
- Attributs
Remarques
Supprimez les publications en attente de messages avec le code « what » et dont obj est « object » qui se trouvent dans la file d’attente des messages. <Si >l’objet</var> var a la valeur Null, tous les messages sont supprimés.
Cette opération est la pire des cas O(n) dans le nombre de messages dans la file d’attente et doit être évitée. Au lieu de cela, envisagez un autre mécanisme en dehors de la file d’attente pour annuler une opération en attente. Par exemple, conservez un indicateur pour indiquer si l’opération doit être effectuée différemment ou non une fois qu’elle est distribuée.
Java documentation pour android.os.Handler.removeMessages(int, java.lang.Object).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.