Activity.RequestVisibleBehind(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette méthode a été déconseillée au niveau de l’API 26.
[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
Paramètres
- visible
- Boolean
booléen : true pour avertir le système que l’activité souhaite être visible derrière d’autres activités translucides, false pour indiquer autrement. Les ressources doivent être libérées lors du passage de false à cette méthode.
Retours
l’état visibiity résultant. Si la valeur true, l’activité reste visible au-delà de onPause() si l’activité suivante est translucide ou non en plein écran. Si la valeur est false, l’activité peut ne pas compter sur être visible derrière d’autres activités translucides, et doit arrêter toute lecture multimédia et libérer des ressources. Le retour de false peut se produire au lieu d’un appel à onVisibleBehindCanceled() afin que la valeur de retour soit vérifiée.
- Attributs
Remarques
Cette méthode a été déconseillée au niveau de l’API 26. La fonctionnalité de cette méthode n’est plus prise en charge à partir de Build.VERSION_CODES. O et sera supprimé dans une prochaine version.
Les activités qui souhaitent rester visibles derrière une activité translucide au-dessus d’elles doivent appeler cette méthode à tout moment entre le début de onResume() et le retour de onPause(). Si cet appel réussit, l’activité reste visible après l’appel de onPause() et est autorisée à continuer à lire les médias en arrière-plan. Les actions de cet appel sont réinitialisées chaque fois que cette activité est apportée au front. Autrement dit, chaque fois que onResume() est appelé l’activité sera supposée ne pas avoir demandé de retard visible. Par conséquent, si vous souhaitez que cette activité continue d’être visible en arrière-plan, vous devez appeler cette méthode à nouveau. Seules les activités opaques en plein écran peuvent effectuer cet appel. C’est-à-dire que cet appel est un nop pour les activités de dialogue et de translucide. Dans toutes les circonstances, l’activité doit cesser de lire et de libérer des ressources avant ou dans un appel à onVisibleBehindCanceled() ou si cet appel retourne false. False est retourné chaque fois que cette méthode est appelée entre le retour de onPause et l’appel suivant à onResume.
Voir aussi :
Référence Android pour android.app.Activity.requestVisibleBehind.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.