NativeActivity.SurfaceRedrawNeeded(ISurfaceHolder) Метод

Определение

Вызывается, когда приложению необходимо перераспрошить содержимое своей поверхности, после изменения его размера или по какой-либо другой причине.

[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

Параметры

holder
ISurfaceHolder

SurfaceHolder: SurfaceHolder, поверхность которого изменилась. Это значение не может иметь значение NULL.

Реализации

Атрибуты

Комментарии

Вызывается, когда приложению необходимо перераспрошить содержимое своей поверхности, после изменения его размера или по какой-либо другой причине. Не возвращаясь отсюда, пока перерисовка не будет завершена, вы можете убедиться, что пользователь не увидит вашу поверхность в плохом состоянии (при новом размере, прежде чем он был правильно вырисован таким образом). Обычно это будет предопределено вызовом SurfaceHolder.Callback.surfaceChanged(SurfaceHolder, int, int, int, int). По состоянию на O surfaceRedrawNeededAsync(SurfaceHolder, Runnable) может быть реализована для обеспечения неблокирующей реализации. Если surfaceRedrawNeededAsync(SurfaceHolder, Runnable) не реализован, это будет вызываться вместо этого.

Справочник по Android для android.app.NativeActivity.surfaceRedrawNeeded.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к