En appuyant sur le bouton de retour, j'aimerais que ma demande d'aller dans l'état: arrêté, plutôt que la destruction de l'état.
Dans l'Android docs , il est indiqué:
...toutes les activités n'ont le comportement qu'ils sont détruits lorsque le DOS est appuyé. Lorsque l'utilisateur commence à jouer de la musique dans l'application Musique et appuie sur le DOS, l'application remplace le retour normal de comportement, la prévention de l'activité de joueur de la destruction, et continue à jouer de la musique, même si son activité n'est plus visible
Comment faire pour répliquer cette fonctionnalité dans mon propre application?
Je pense qu'il doit y avoir trois possibilités...
-
La Capture de l'arrière appuyez sur le bouton (comme ci-dessous) et ensuite appeler n'importe quelle méthode(s) sur le bouton home appels.
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); }
La Capture de l'arrière appuyez sur le bouton et ensuite usurper un bouton de la maison de la presse.
La Capture de l'arrière appuyez sur le bouton, puis le démarrage de l'Activité de l'écran d'accueil, mettre mon l'Activité de l'application dans l'état: arrêté.
Merci d'avance pour tous les pointeurs.
Edit: Je sais que sur les services et les am à l'aide de l'un à l'application à laquelle ce problème est lié. Cette question est précisément de mettre l'Activité dans l'état: arrêté plutôt que la destruction de l'état en appuyant sur le bouton de retour.