Freigeben über


Activity.RequestVisibleBehind(Boolean) Methode

Definition

Aktivitäten, die hinter einer transluzenten Aktivität über ihnen sichtbar bleiben möchten, müssen diese Methode jederzeit zwischen dem Start und #onResume() der Rückgabe aufrufen #onPause().

[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

true, um das System zu benachrichtigen, dass die Aktivität hinter anderen transluzenten Aktivitäten sichtbar sein möchte, 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, bleibt die Aktivität sichtbar, wenn #onPause() 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 #onVisibleBehindCanceled() auftreten, damit der Rückgabewert überprüft werden muss.

Attribute

Hinweise

Aktivitäten, die hinter einer transluzenten Aktivität über ihnen sichtbar bleiben möchten, müssen diese Methode jederzeit zwischen dem Start und #onResume() der Rückgabe aufrufen #onPause(). Wenn dieser Aufruf erfolgreich ist, bleibt die Aktivität nach #onPause() dem Aufruf sichtbar und kann weiterhin Medien im Hintergrund wiedergeben.

Die Aktionen dieses Aufrufs werden jedes Mal zurückgesetzt, wenn diese Aktivität an den Anfang gebracht wird. Das heißt, jedes Mal #onResume() , wenn die Aktivität aufgerufen wird, wird angenommen, dass sie nicht sichtbar hinter sich hat. 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. D.h. dieser Aufruf ist ein Nop für Dialog- und transluzente Aktivitäten.

Unter allen Umständen muss die Aktivität die Wiedergabe beenden und Ressourcen vor oder innerhalb eines Anrufs #onVisibleBehindCanceled() freigeben 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.

Dieses Mitglied ist veraltet. Die Funktionalität dieser Methode wird ab diesem Zeitpunkt android.os.Build.VERSION_CODES#O nicht mehr unterstützt und wird in einer zukünftigen Version entfernt.

Java-Dokumentation für android.app.Activity.requestVisibleBehind(boolean).

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:

Weitere Informationen