Condividi tramite


Activity.RequestVisibleBehind(Boolean) Metodo

Definizione

Le attività che vogliono rimanere visibili dietro un'attività traslucente sopra devono chiamare questo metodo in qualsiasi momento tra l'inizio e #onResume() la restituzione da #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

Parametri

visible
Boolean

true per notificare al sistema che l'attività desidera essere visibile dietro altre attività traslucenti, false per indicare in caso contrario. Le risorse devono essere rilasciate quando si passa false a questo metodo.

Restituisce

stato di visibiità risultante. Se true, l'attività rimarrà visibile oltre #onPause() se l'attività successiva è traslucente o meno a schermo intero. Se false, l'attività potrebbe non essere visibile dietro altre attività traslucenti e deve arrestare qualsiasi riproduzione multimediale e rilasciare risorse. La restituzione di false può verificarsi al posto di una chiamata a in #onVisibleBehindCanceled() modo che sia necessario controllare il valore restituito.

Attributi

Commenti

Le attività che vogliono rimanere visibili dietro un'attività traslucente sopra devono chiamare questo metodo in qualsiasi momento tra l'inizio e #onResume() la restituzione da #onPause(). Se la chiamata ha esito positivo, l'attività rimarrà visibile dopo #onPause() la chiamata e potrà continuare a riprodurre elementi multimediali in background.

Le azioni di questa chiamata vengono reimpostate ogni volta che questa attività viene portata in primo piano. Vale a dire, ogni volta #onResume() che viene chiamata l'attività si presuppone che l'attività non abbia richiesto visibile dietro. Pertanto, se si desidera che questa attività continui a essere visibile in background, è necessario chiamare di nuovo questo metodo.

Solo le attività opache a schermo intero possono effettuare questa chiamata. Cioè, questa chiamata è un nop per le attività di dialogo e traslucenti.

In tutte le circostanze, l'attività deve interrompere la riproduzione e rilasciare le risorse prima o all'interno di una chiamata a #onVisibleBehindCanceled() o se la chiamata restituisce false.

False verrà restituito ogni volta che questo metodo viene chiamato tra il ritorno di onPause e la chiamata successiva a onResume.

Questo membro è deprecato. La funzionalità di questo metodo non è più supportata a partire android.os.Build.VERSION_CODES#O da e verrà rimossa in una versione futura.

Documentazione java per android.app.Activity.requestVisibleBehind(boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche