589 votes

Android: Retour à l'activité précédente

Je veux faire quelque chose de simple sur android app. Comment est-il possible de revenir à une activité précédente.

Quel code dois-je faire revenir dans l’activité précédente

537voto

Abhinav Points 10339

Android les activités sont stockées dans l'activité de la pile. Revenir à une précédente activité pourrait signifier deux choses.

  1. L'ouverture de la nouvelle activité à partir d'une autre activité avec startActivityForResult. Dans ce cas, vous pouvez simplement appeler le finishActivity() de la fonction à partir de votre code et il va vous ramener à l'activité précédente.

  2. Garder une trace de l'activité de la pile. Chaque fois que vous démarrez une nouvelle activité avec une intention, vous pouvez spécifier une intention drapeau comme FLAG_ACTIVITY_REORDER_TO_FRONT ou FLAG_ACTIVITY_PREVIOUS_IS_TOP. Vous pouvez l'utiliser pour commuter entre les activités de votre application. N'ai pas utilisé beaucoup de bien. Regardez les drapeaux ici: http://developer.android.com/reference/android/content/Intent.html

245voto

adamp Points 19097

Essayez `` . C’est plus ou moins ce que le bouton de retour par défaut.

100voto

Umer Rana Points 297

Il suffit d’écrire sur cliquez méthodefinish(). Il vous faudra pour l’activité précédente.

71voto

AtanuCSE Points 2562

Juste ce

22voto

Bryan Denny Points 12910

Êtes-vous désireux de prendre le contrôle de l'action du bouton retour? Vous pouvez remplacer le bouton de retour (pour aller à une activité spécifique) via l'une des deux méthodes.

Pour Android 1.6 et ci-dessous:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

Ou si vous êtes seulement de soutenir Android 2.0 ou supérieur:

@Override
public void onBackPressed() {
    // do something on back.
    return;
}

Pour plus de détails: http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X