ContentCaptureSession.Flush 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.
Vide une mémoire tampon interne des événements d’interface utilisateur et signale system Intelligence (SI) qu’un état sémantiquement significatif a été atteint.
[Android.Runtime.Register("flush", "()V", "GetFlushHandler", ApiSince=36)]
public virtual void Flush();
[<Android.Runtime.Register("flush", "()V", "GetFlushHandler", ApiSince=36)>]
abstract member Flush : unit -> unit
override this.Flush : unit -> unit
- Attributs
Remarques
Vide une mémoire tampon interne des événements d’interface utilisateur et signale system Intelligence (SI) qu’un état sémantiquement significatif a été atteint. SI utilise ce signal pour reconstruire potentiellement la hiérarchie d’affichage et comprendre l’état actuel de l’interface utilisateur.
Les événements d’interface utilisateur sont souvent regroupés par lots pour des raisons de performances. Un lot sémantique représente une série d’événements qui, lorsqu’ils sont appliqués séquentiellement, entraînent un état d’interface utilisateur significatif et complet.
Il est essentiel d’appeler flush() après avoir terminé un lot sémantique pour garantir que SI peut reconstruire avec précision la hiérarchie d’affichage.
<b>Vidage prématuré :</b> L’appel flush() dans un lot sémantique peut entraîner l’échec de la reconstruction de la hiérarchie d’affichage correctement. Cela peut se manifester comme un ordre incorrect des nœuds frères.
<b>Vidage différé :</b> Bien qu’il ne soit pas immédiatement vidé après un lot sémantique est généralement sûr, il est recommandé de le faire dès que possible. Dans le pire des cas où une flush() personne n’est jamais appelée, SI tente de traiter les événements après un court délai en fonction de l’apparence et de la disparition des événements.
Java documentation pour android.view.contentcapture.ContentCaptureSession.flush().
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.