ContentCaptureSession.Flush Método

Definición

Vacía un búfer interno de eventos de interfaz de usuario y señala la inteligencia del sistema (SI) que se ha alcanzado un estado semánticamente significativo.

[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
Atributos

Comentarios

Vacía un búfer interno de eventos de interfaz de usuario y señala la inteligencia del sistema (SI) que se ha alcanzado un estado semánticamente significativo. SI usa esta señal para volver a generar la jerarquía de vistas y comprender el estado actual de la interfaz de usuario.

Los eventos de interfaz de usuario suelen agruparse por lotes por motivos de rendimiento. Un lote semántico representa una serie de eventos que, cuando se aplican secuencialmente, dan como resultado un estado de interfaz de usuario significativo y completo.

Es fundamental llamar flush() a después de completar un lote semántico para asegurarse de que SI puede reconstruir con precisión la jerarquía de vistas.

<b>Vaciado prematuro:</b> La llamada flush() dentro de un lote semántico puede provocar que SI no vuelva a generar correctamente la jerarquía de vistas. Esto podría manifestarse como una ordenación incorrecta de los nodos del mismo nivel.

<b>Vaciado retrasado:</b> Aunque no se vacia inmediatamente después de que un lote semántico sea generalmente seguro, se recomienda hacerlo lo antes posible. En el peor de los casos en los que nunca se llama a , flush() SI intentará procesar los eventos después de un breve retraso en función de la apariencia de la vista y los eventos de desaparición.

Java documentación para android.view.contentcapture.ContentCaptureSession.flush().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a