Lenguaje

NativeActivity.SurfaceRedrawNeeded(ISurfaceHolder) Método

Definición

Se llama cuando la aplicación necesita volver a dibujar el contenido de su superficie, después de cambiar el tamaño o por algún otro motivo.

[Android.Runtime.Register("surfaceRedrawNeeded", "(Landroid/view/SurfaceHolder;)V", "GetSurfaceRedrawNeeded_Landroid_view_SurfaceHolder_Handler")]
public virtual void SurfaceRedrawNeeded(Android.Views.ISurfaceHolder? holder);
[<Android.Runtime.Register("surfaceRedrawNeeded", "(Landroid/view/SurfaceHolder;)V", "GetSurfaceRedrawNeeded_Landroid_view_SurfaceHolder_Handler")>]
abstract member SurfaceRedrawNeeded : Android.Views.ISurfaceHolder -> unit
override this.SurfaceRedrawNeeded : Android.Views.ISurfaceHolder -> unit

Parámetros

holder
ISurfaceHolder

SurfaceHolder: SurfaceHolder cuya superficie ha cambiado. Este valor no puede ser nulo.

Implementaciones

Atributos

Comentarios

Se llama cuando la aplicación necesita volver a dibujar el contenido de su superficie, después de cambiar el tamaño o por algún otro motivo. Al no volver de aquí hasta que se complete el nuevo dibujo, puede asegurarse de que el usuario no verá la superficie en un estado incorrecto (en su nuevo tamaño antes de que se haya dibujado correctamente de esa manera). Normalmente, esta acción se preceda mediante una llamada a SurfaceHolder.Callback.surfaceChanged(SurfaceHolder, int, int, int, int). A partir de O, surfaceRedrawNeededAsync(SurfaceHolder, Runnable) se puede implementar para proporcionar una implementación sin bloqueo. Si surfaceRedrawNeededAsync(SurfaceHolder, Runnable) no se implementa, se llamará en su lugar.

Referencia de Android para android.app.NativeActivity.surfaceRedrawNeeded.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a