HardwareRenderer.Destroy 方法

定义

销毁此 HardwareRenderer 的呈现上下文。

[Android.Runtime.Register("destroy", "()V", "GetDestroyHandler", ApiSince=29)]
public virtual void Destroy ();
[<Android.Runtime.Register("destroy", "()V", "GetDestroyHandler", ApiSince=29)>]
abstract member Destroy : unit -> unit
override this.Destroy : unit -> unit
属性

注解

销毁此 HardwareRenderer 的呈现上下文。 这会销毁与此呈现器关联的资源,并释放当前集 Surface。 当不再需要此 HardwareRenderer 时,必须调用它。

可以通过设置新的 Surface呈现内容、设置新的呈现内容 #setContentRoot(RenderNode)以及通过发出新的 FrameRenderRequest呈现来恢复呈现,从而从此状态还原呈现器。

建议对回调(例如 android.view.SurfaceHolder.Callback#surfaceDestroyed(SurfaceHolder))调用此调用。

请注意,如果有任何未完成的帧提交回调,则如果帧延迟到以后的 vsync,则它们可能永远不会被调用。

适用于 . 的 android.graphics.HardwareRenderer.destroy()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于