Compartilhar via


Activity.RequestVisibleBehind(Boolean) Método

Definição

As atividades que desejam permanecer visíveis atrás de uma atividade translúcida acima delas devem chamar esse método a qualquer momento entre o início e #onResume() o retorno do #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

Parâmetros

visible
Boolean

true para notificar o sistema de que a atividade deseja ser visível por trás de outras atividades translúcidas, false para indicar o contrário. Os recursos devem ser liberados ao passar false para esse método.

Retornos

o estado de visibilidade. Se verdadeira, a atividade permanecerá visível além #onPause() se a próxima atividade for translúcida ou não em tela cheia. Se for falso, a atividade pode não contar com a visibilidade por trás de outras atividades translúcidas e deve interromper qualquer reprodução de mídia e liberar recursos. O retorno falso pode ocorrer no lugar de uma chamada para #onVisibleBehindCanceled() , portanto, o valor de retorno deve ser verificado.

Atributos

Comentários

As atividades que desejam permanecer visíveis atrás de uma atividade translúcida acima delas devem chamar esse método a qualquer momento entre o início e #onResume() o retorno do #onPause(). Se essa chamada for bem-sucedida, a atividade permanecerá visível depois #onPause() de ser chamada e terá permissão para continuar reproduzindo mídia em segundo plano.

As ações dessa chamada são redefinidas cada vez que essa atividade é trazida para a frente. Ou seja, toda vez #onResume() que for chamada a atividade será assumida como não tendo solicitado visível atrás. Portanto, se você quiser que essa atividade continue visível em segundo plano, você deve chamar esse método novamente.

Somente atividades opacas em tela cheia podem fazer essa chamada. Ou seja, esta chamada é um nó para o diálogo e atividades translúcidas.

Em todas as circunstâncias, a atividade deve parar de ser reproduzida e liberar recursos antes ou dentro de uma chamada para #onVisibleBehindCanceled() ou se essa chamada retornar false.

False será retornado sempre que esse método for chamado entre o retorno de onPause e a próxima chamada para onResume.

Este membro foi preterido. A funcionalidade desse método não é mais suportada a partir de android.os.Build.VERSION_CODES#O e será removida em uma versão futura.

Documentação Java para android.app.Activity.requestVisibleBehind(boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Confira também