Sprache

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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: