Commutation des activités d'avant en arrière dans Android

Je suis débutant sur Android et a obtenu une question de débutant sur la commutation entre plusieurs activités.

Je comprends que je peux aller entre les deux activités par l'invocation d'une intention et d'y retourner avec setResult(). Ce que je veux savoir, c'est comment sauter entre plusieurs activités. Plus précisément, je veux en apprendre plus sur le processus de cycle de vie. Je comprends comment chaque activité est commencé ar onCreated(), mais je ne suis pas sûr de la façon de mettre en œuvre onResume() ou onRestart() quand j'ai envie de revenir.

Donc en gros j'ai 3 activités: Activity1, Activity2 et Anctivity3.

Je commence avec Activity1 et ensuite invoquer Activity2 avec une Intention, et Activity2 appelle Activity3. À l'aide de boutons. Maintenant, je veux revenir à Activity1 de Activity3. Je fais la même chose ici aussi. Faire une Intention et d'appel startActivity(Activity1_Intent). Mais il donne une erreur à l'exécution.

Je pense que j'ai besoin pour mettre en œuvre OnResume() ou onRestart(), mais je ne suis pas sûr de la façon de le faire. Dans onCreate() je fais un gridView, donc quand je reviens, je dois faire des que gridView nouveau?

Si quelqu'un pouvait donner une petite explication de consulter un tutoriel il serait grand.
Je vous remercie beaucoup.

si vous pouviez poster le code qui provoque l'erreur d'exécution et aussi la stacktrace de l'erreur, nous pouvons être beaucoup plus précis dans nos réponses.
finish() première activité avant d'en commencer un autre.

OriginalL'auteur madu | 2010-09-22