Remplacer le bouton Retour pour imiter le comportement du bouton Accueil
En partant du comportement traditionnel consistant à mettre fin à l'existence d'une activité en appuyant sur le bouton Retour, vous recherchez une approche alternative qui le place dans un état arrêté.
Comme mentionné dans la documentation Android, il s'agit observé dans l'application Musique, où accéder à la musique puis appuyer sur le bouton retour permet de continuer la lecture même si l'activité du joueur est hors de vue.
Pour reproduire cela, plusieurs approches sont envisagées :
Solution préférée :
Une approche plus simple consiste à intercepter l'appui sur le bouton Retour et à invoquer la méthode moveTaskToBack(true) :
// For Android 2.0 and above @Override public void onBackPressed() { moveTaskToBack(true); } // For pre-Android 2.0 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }
Bien que l'approche privilégiée soit de permettre à l'activité de se terminer normalement et de restaurer son état à partir d'un service, moveTaskToBack propose une solution rapide solution de contournement.
Attention :
Notez qu'Android 2.0 a introduit la méthode onBackPressed, qui fournit des directives alternatives pour la gestion du bouton Retour.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!