Langue

Activity.OnPause Méthode

Définition

Appelé dans le cadre du cycle de vie de l’activité lorsque l’utilisateur n’interagit plus activement avec l’activité, mais qu’il est toujours visible à l’écran.

[Android.Runtime.Register("onPause", "()V", "GetOnPauseHandler")]
protected virtual void OnPause();
[<Android.Runtime.Register("onPause", "()V", "GetOnPauseHandler")>]
abstract member OnPause : unit -> unit
override this.OnPause : unit -> unit
Attributs

Remarques

Appelé dans le cadre du cycle de vie de l’activité lorsque l’utilisateur n’interagit plus activement avec l’activité, mais qu’il est toujours visible à l’écran. Équivalent à onResume(). Lorsque l’activité B est lancée devant l’activité A, ce rappel sera appelé sur A. B ne sera pas créé tant que L’onPause() d’A n’est pas retourné, veillez donc à ne rien faire de long ici. Ce rappel est principalement utilisé pour enregistrer un état persistant que l’activité modifie, pour présenter un modèle « modifier en place » à l’utilisateur et s’assurer que rien n’est perdu s’il n’y a pas suffisamment de ressources pour démarrer la nouvelle activité sans d’abord tuer celui-ci. Il s’agit également d’un bon endroit pour arrêter les choses qui consomment une quantité notable d’UC afin de rendre le passage à l’activité suivante aussi rapidement que possible. Sur les versions de plateforme antérieures à Build.VERSION_CODES. Q c’est également un bon endroit pour essayer de fermer des appareils à accès exclusif ou de libérer l’accès aux ressources singleton. À partir de Build.VERSION_CODES. Q il peut y avoir plusieurs activités reprise dans le système en même temps. Par conséquent, onTopResumedActivityChanged(boolean) doit être utilisé à cette fin. Si une activité est lancée en haut, après avoir reçu cet appel, vous recevrez généralement un appel suivant à onStop() (après la reprise de l’activité suivante et affichée ci-dessus). Toutefois, dans certains cas, il y aura un rappel direct à onResume() sans passer par l’état arrêté. Une activité peut également se reposer dans un état suspendu dans certains cas quand en mode multi-fenêtre, toujours visible par l’utilisateur. Les classes dérivées doivent appeler à l’implémentation de la super classe de cette méthode. Si ce n’est pas le cas, une exception est levée.

Voir aussi :

Référence Android pour android.app.Activity.onPause.

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.

S’applique à