Activity.RequestVisibleBehind(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Las actividades que quieran permanecer visibles detrás de una actividad translúcida por encima de ellas deben llamar a este método en cualquier momento entre el inicio de #onResume()
y el 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 al sistema que la actividad desea ser visible detrás de otras actividades translúcidas, false para indicar lo contrario. Los recursos se deben liberar al pasar false a este método.
Devoluciones
el estado de visibiidad resultante. Si es true, la actividad permanecerá visible más allá #onPause()
de si la siguiente actividad es translúcida o no completa. Si es false, la actividad puede no contar con estar visible detrás de otras actividades translúcidas y debe detener cualquier reproducción multimedia y liberar recursos.
Devolver false puede producirse en lugar de una llamada a para #onVisibleBehindCanceled()
que se deba comprobar el valor devuelto.
- Atributos
Comentarios
Las actividades que quieran permanecer visibles detrás de una actividad translúcida por encima de ellas deben llamar a este método en cualquier momento entre el inicio de #onResume()
y el retorno de #onPause()
. Si esta llamada se realiza correctamente, la actividad permanecerá visible después #onPause()
de llamar a y podrá seguir reproduciendo elementos multimedia en segundo plano.
Las acciones de esta llamada se restablecen cada vez que esta actividad se lleva al frente. Es decir, cada vez #onResume()
que se llama a la actividad, se supone que no se ha solicitado detrás de ella. Por lo tanto, si desea que esta actividad siga siendo visible en segundo plano, debe llamar a este método de nuevo.
Solo las actividades opacas de pantalla completa pueden realizar esta llamada. Es decir, esta llamada es un nop para las actividades de diálogo y translúcidas.
En todas las circunstancias, la actividad debe dejar de reproducir y liberar recursos antes o dentro de una llamada a #onVisibleBehindCanceled()
o si esta llamada devuelve false.
False se devolverá cada vez que se llame a este método entre el retorno de onPause y la siguiente llamada a onResume.
Este miembro está en desuso. La funcionalidad de este método ya no se admite a partir de android.os.Build.VERSION_CODES#O
y se quitará en una versión futura.
Documentación de Java para android.app.Activity.requestVisibleBehind(boolean)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.