2011-03-15 3 views
0

Voici ma question:
Dans mon application Android, j'ai HomeActivity. Et puis HomeActivity peut démarrer des séquences d'activités à travers 4 points de lancement différents dans l'écran d'accueil
Point de lancement 1) lancera l'activité 11, l'activité 12 ... l'activité 21 et ainsi de suite dans l'ordre.
Lancement point 2) lanceront Activité 21, Activité 22 séquence
Lancement point 3) semblable à 1
Lancement point 4) Lancer de l'activité

Ce qui dans le lancement de son tour Plus d'activité 1, Plus acivity 2 etc.
Android: tâche et pile arrière

Si l'utilisateur de la maison commence plus d'activité et recommence ensuite l'activité à la maison, puis recommence plus d'activité, toutes les activités sont intégrées à la pile et l'utilisateur peut voir le même écran pendant la navigation. Et le comportement de l'application semble mauvais.

S'il vous plaît suggérer comment puis-je configurer l'activité à la maison et d'autres activités de sorte que chaque fois que je reviens à elle et appuyez sur retour, il va à l'écran d'accueil de l'appareil Android.

+0

En plus de la question ci-dessus, l'activité domestique est une sorte de tableau de bord vers lequel l'utilisateur peut retourner en cliquant sur l'élément de menu principal. – androidexp

Répondre

0

utiliser comme:

Intent intent = new Intent(Activity1.this, Activity2.class); 
        Activity1.this.startActivity(intent); 
        Activity1.this.finish(); 
+0

Cela ne résoudra pas le problème. Comme si de l'utilisateur à la maison va à plus d'activités -> puis passe à l'activité A1, ici finira de nettoyer la pile arrière et l'utilisateur ne pourra pas utiliser de retour pour retourner à la maison. Je suis intéressé à effacer la pile quand je suis en train de sauter de l'activité à l'activité à la maison – androidexp

0

Il y a plusieurs façons, d'une façon serait,

Chaque fois que vous naviguez d'une activité à une autre, vous pouvez utiliser l'appel finish() dans l'activité à la fin activité particulière, de sorte que lorsque vous appuyez en arrière, vous ne les voyez pas.

+0

Cela ne résoudra pas le problème. Comme si de l'utilisateur à la maison va à plus d'activités
-> puis passe à l'activité A1, ici finira de nettoyer la pile arrière et l'utilisateur ne sera pas en mesure d'utiliser retour pour rentrer à la maison. Je suis intéressé à effacer la pile quand je saute de l'activité à l'activité à la maison – androidexp

+0

Cochez cette case, Est-ce ce que vous avez besoin? Http: //stackoverflow.com/questions/5308088/kill-all-activities-when-home-key- est-pressé-android – sat

Questions connexes