Je suis confronté exactement au problème mentionné dans ces liens :
http://code.google.com/p/Android/issues/detail?id=2373
http://groups.google.com/group/Android-developers/browse_thread/thread/2d88391190be3303?tvc=2
J'ai une simple activité Root avec les intents LAUNCHER et MAIN et rien d'autre . Je commence une autre activité avec a pas de drapeaux ni rien d'autre dans le manifeste quel qu'il soit.
Je lance l'application (activité racine) et de là, je lance la 2ème activité. En appuyant sur le bouton Home, la tâche passe en arrière-plan. Lorsque je lance à nouveau l'application (à partir du lanceur ou en maintenant le bouton Home enfoncé pour les applications récentes), une nouvelle instance de l'activité racine est lancée au-dessus de la pile existante.
Si j'appuie sur le bouton Retour, la nouvelle activité "racine" se ferme et l'ancienne activité 2 est visible, ce qui signifie qu'elle lance l'activité racine dans la même tâche au lieu de mettre la tâche au premier plan.
Pour contrer cela, j'ai fait du mode de lancement de l'activité Racine singleTask . Maintenant, lorsque j'appuie sur home et que je lance à nouveau l'application, elle efface les activités situées au-dessus de l'ancienne tâche racine et fait apparaître l'ancienne tâche racine au premier plan au lieu de faire apparaître l'ancienne tâche entière avec la deuxième activité en haut. Notez que l'ancienne tâche racine conserve son état d'application, ce qui signifie qu'il ne s'agissait pas d'une nouvelle instance, mais que les activités supérieures avaient été tuées.
Il se produit même sur d'autres applications téléchargées sur le marché. La méthode d'installation manuelle n'a aucun effet pour moi, elle se lance toujours de la même façon.
0 votes
Kurian, j'ai rencontré le même problème. Y a-t-il une solution ? Merci d'avance.
1 votes
Continuez à appuyer sur la touche retour et quittez complètement l'application après l'avoir déployée depuis Eclipse. Lancez-la à nouveau depuis le téléphone.
0 votes
Duplicata possible de Problème d'ordonnancement de la pile d'activités lors du lancement d'une application à partir du programme d'installation d'Android et de l'écran d'accueil