ISurfaceHolderCallback2.SurfaceRedrawNeededAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Alternativa a surfaceRedrawNeeded donde no es necesario bloquear hasta que se complete el nuevo dibujo.
[Android.Runtime.Register("surfaceRedrawNeededAsync", "(Landroid/view/SurfaceHolder;Ljava/lang/Runnable;)V", "GetSurfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable_Handler:Android.Views.ISurfaceHolderCallback2, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public virtual void SurfaceRedrawNeededAsync (Android.Views.ISurfaceHolder holder, Java.Lang.IRunnable drawingFinished);
[<Android.Runtime.Register("surfaceRedrawNeededAsync", "(Landroid/view/SurfaceHolder;Ljava/lang/Runnable;)V", "GetSurfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable_Handler:Android.Views.ISurfaceHolderCallback2, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member SurfaceRedrawNeededAsync : Android.Views.ISurfaceHolder * Java.Lang.IRunnable -> unit
override this.SurfaceRedrawNeededAsync : Android.Views.ISurfaceHolder * Java.Lang.IRunnable -> unit
Parámetros
- holder
- ISurfaceHolder
SurfaceHolder que necesita volver a dibujar.
- drawingFinished
- IRunnable
Un runnable para indicar la finalización. Esto se puede invocar desde cualquier subproceso.
- Atributos
Comentarios
Alternativa a surfaceRedrawNeeded donde no es necesario bloquear hasta que se complete el nuevo dibujo. Debe iniciar el nuevo dibujo y devolverlo más adelante invocando drawingFinished cuando se complete el nuevo dibujo.
Esto puede ser útil para evitar el bloqueo del subproceso de aplicación principal en la representación.
A partir de O, si no se implementa #surfaceRedrawNeeded
, no se llamará a . Sin embargo, se recomienda #surfaceRedrawNeeded
implementar para la compatibilidad con versiones anteriores de la plataforma.
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.