Sprache

Activity.RequestVisibleBehind(Boolean) Methode

Definition

Diese Methode war in API-Ebene 26 veraltet.

[Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")]
public virtual bool RequestVisibleBehind(bool visible);
[<Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")>]
abstract member RequestVisibleBehind : bool -> bool
override this.RequestVisibleBehind : bool -> bool

Parameter

visible
Boolean

boolescher Wert: true, um das System zu benachrichtigen, dass die Aktivität hinter anderen transluzenten Aktivitäten sichtbar sein soll, falsch, um andernfalls anzugeben. Ressourcen müssen freigegeben werden, wenn "false" an diese Methode übergeben wird.

Gibt zurück

der resultierende Visibiitätszustand. Wenn "true" die Aktivität über "onPause()" hinaus sichtbar bleibt, wenn die nächste Aktivität transluzent oder nicht vollbildig ist. Wenn "false" auftritt, zählt die Aktivität möglicherweise nicht darauf, dass sie hinter anderen transluzenten Aktivitäten sichtbar ist und alle Medienwiedergabe- und Freigaberessourcen beenden muss. Das Zurückgeben von false kann anstelle eines Aufrufs von onVisibleBehindCanceled() erfolgen, damit der Rückgabewert überprüft werden muss.

Attribute

Hinweise

Diese Methode war in API-Ebene 26 veraltet. Die Funktionalität dieser Methode wird ab Build.VERSION_CODES nicht mehr unterstützt. O und wird in einer zukünftigen Version entfernt.

Aktivitäten, die hinter einer transluzenten Aktivität über ihnen sichtbar bleiben möchten, müssen diese Methode jederzeit zwischen dem Start von onResume() und der Rückgabe von onPause() aufrufen. Wenn dieser Aufruf erfolgreich ist, bleibt die Aktivität sichtbar, nachdem onPause() aufgerufen wurde und die Wiedergabe von Medien im Hintergrund fortgesetzt werden darf. Die Aktionen dieses Aufrufs werden jedes Mal zurückgesetzt, wenn diese Aktivität an den Anfang gebracht wird. Das heißt, jedes Mal, wenn onResume() aufgerufen wird, wird davon ausgegangen, dass die Aktivität nicht sichtbar hinterfragt wurde. Wenn diese Aktivität daher weiterhin im Hintergrund sichtbar sein soll, müssen Sie diese Methode erneut aufrufen. Nur undurchsichtige Vollbildaktivitäten können diesen Aufruf ausführen. Dieser Aufruf ist also ein Nop für Dialog- und transluzente Aktivitäten. Unter allen Umständen muss die Aktivität die Wiedergabe beenden und Ressourcen freigeben, bevor oder innerhalb eines Aufrufs von onVisibleBehindCanceled() oder wenn dieser Aufruf "false" zurückgibt. False wird jedes Mal zurückgegeben, wenn diese Methode zwischen der Rückgabe von onPause und dem nächsten Aufruf von onResume aufgerufen wird.

Siehe auch:

Android-Referenz für android.app.Activity.requestVisibleBehind.

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: