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 #onResume() e o retorno de #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 estar 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 visibiidade resultante. Se true, a atividade permanecerá visível além #onPause() se a próxima atividade for translúcida ou não em tela inteira. Se for false, a atividade poderá não contar em estar visível por trás de outras atividades translúcidas e deve interromper qualquer reprodução de mídia e liberar recursos. O retorno de false pode ocorrer em vez de uma chamada para a #onVisibleBehindCanceled() qual o valor retornado 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 #onResume() e o retorno de #onPause(). Se essa chamada for bem-sucedida, a atividade permanecerá visível depois #onPause() de ser chamada e poderá continuar reproduzindo mídia em segundo plano.

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

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

Em todas as circunstâncias, a atividade deve parar de reproduzir 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 tem mais suporte android.os.Build.VERSION_CODES#O e será removida em uma versão futura.

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

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

Aplica-se a

Confira também