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 属性许可证中所述的术语使用。