Terminer le parent et l'activité actuelle de Android

J'ai 3 activités. L'activité qui conduit à l'activité B, qui à son tour peut revenir à l'activité d'Un ou de début d'activité C. Cependant, si j'appuie sur le dos de l'activité C l'application doit fermer.

Pour résumer:

  • De l'activité d'Un chantier B
  • Appuyant sur Retour sur l'activité B doit conduire à Une
  • Activité de démarrage B activité C
  • Appuyant sur Retour sur l'activité de C doit fermer l'application

Comment dois-je aller de l'activité B to C? Ce code me donne une NullPointerException sur la dernière ligne:

Intent intent=new Intent(ActivityB.this, ActivityC.class);
startActivity(intent);
ActivityB.this.finish();
ActivityB.this.getParent().finish();

Si je passe les deux dernières lignes, je reçois aussi un pointeur null.

  • Je voudrais juste souligner que le fait d'avoir l'app fermer après l'appui sur le bouton retour lorsque vous n'êtes pas sur la première page de l'application est vraiment ennuyeux. Je ne suis pas sûr de ce que vous êtes en train de faire, mais juste faire attention que les utilisateurs ne sont pas s'attendre à ce que le bouton retour aller de l'activité précédente
InformationsquelleAutor hpique | 2010-08-04