Freigeben über


HardwareRenderer.Destroy Methode

Definition

Zerstört den Renderingkontext dieses 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
Attribute

Hinweise

Zerstört den Renderingkontext dieses HardwareRenderer. Dadurch werden die ressourcen zerstört, die diesem Renderer zugeordnet sind, und die aktuell festgelegte Version Surfacewird freigegeben. Dies muss aufgerufen werden, wenn dieser HardwareRenderer nicht mehr benötigt wird.

Der Renderer kann aus diesem Zustand wiederhergestellt werden, indem ein neuer SurfaceRenderinhalt festgelegt wird, der neue Renderinginhalt festgelegt #setContentRoot(RenderNode)und das Rendern fortgesetzt wird, indem ein neues FrameRenderRequestausgibt.

Es wird empfohlen, dies als Reaktion auf Rückrufe wie android.view.SurfaceHolder.Callback#surfaceDestroyed(SurfaceHolder)z. B. aufzurufen.

Beachten Sie, dass, wenn ein ausstehender Frame-Commitrückruf vorhanden ist, nie aufgerufen wird, wenn der Frame auf eine spätere vsync zurückgestellt wurde.

Java-Dokumentation für android.graphics.HardwareRenderer.destroy().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: