Language

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.app.NativeActivity.surfaceRedrawNeededの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象