NativeActivity.SurfaceRedrawNeeded(ISurfaceHolder) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションがサーフェスのコンテンツを再描画する必要がある場合、サイズを変更した後、またはその他の理由で呼び出されます。
[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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。