ISurfaceHolderCallback2.SurfaceRedrawNeededAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
surfaceRedrawNeeded 的替代方案,在重繪完成之前不需要封鎖。
[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
參數
- holder
- ISurfaceHolder
需要重新繪製的 SurfaceHolder。
- drawingFinished
- IRunnable
可執行以發出完成訊號。 這可能會從任何線程叫用。
- 屬性
備註
surfaceRedrawNeeded 的替代方案,在重繪完成之前不需要封鎖。 您應該起始重繪,並在稍後叫用重新繪製完成時叫用 drawingFinished。
這對於避免在轉譯時封鎖主要應用程式線程很有用。
從 O 開始,如果未呼叫此實 #surfaceRedrawNeeded
作,則為 。 不過,仍建議實 #surfaceRedrawNeeded
作 以與舊版平臺相容。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。