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。 這個值不可能為零值。
實作
- 屬性
備註
當應用程式需要重新繪製其表面內容、調整大小後或其他原因時,會呼叫此系統。 只要在重新繪製完成前不要回來,可以確保使用者不會看到你的表面處於不良狀態(在正確繪製前的新尺寸)。 此前通常會先呼叫 SurfaceHolder.Callback.surfaceChanged(SurfaceHolder, int, int, int)。 從 O 開始,可以實作 surfaceRedrawNeededAsync(SurfaceHolder, Runnable) 來提供非阻塞的實作。 如果沒有實作 surfaceRedrawNeededAsync(SurfaceHolder, Runnable),則會被呼叫這個。
Android 參考資料。android.app.NativeActivity.surfaceRedrawNeeded
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。