v0dka Posté(e) 10 mai 2010 Posté(e) 10 mai 2010 Bonjour à tous, Je suis confronté à un problème au niveau de la navigation entre différentes activités. En fait, mon application comporte un menu composé de boutons en haut du Layout. Ce menu est dans une classe HeadMenu.java, et je l'instancie dans chaque activités (cela me permet d'éviter le copier coller de code pour le menu) Bref, chaque bouton du menu correspond à une activité. J'ai donc un schéma du genre : | Activité A | Activité B | Activité C | Activité D| L'utilisateur est forcé de passer par l'Activité A, c'est la page principale. Il peut ensuite naviguer entre les différentes activités. Cependant, je rencontre déjà un problème lorsque j'emprunte le chemin : A -> B -> A ( le chemin A -> B fonctionne, c'est le retour à A qui ne fonctionne pas, l'application crash) J'ai essayé de mettre des Flag, ca crash toujours. Auriez-vous une idée ? :) Merci beaucoup ! PS : Si je n'ai pas été assez clair, faites-le moi savoir :)
v0dka Posté(e) 10 mai 2010 Auteur Posté(e) 10 mai 2010 Oui, en fait je fais passer le Context lorsque j'instancie le menu. De ce fait, je fait ((Activity) context).finish(); juste après le startActivity(i);
Profete162 Posté(e) 10 mai 2010 Posté(e) 10 mai 2010 Ca dit quoi le logcat? Sans lui on est aveugles pour t'aider...
v0dka Posté(e) 10 mai 2010 Auteur Posté(e) 10 mai 2010 Dans mon debug j'ai cette exception : ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2496
v0dka Posté(e) 11 mai 2010 Auteur Posté(e) 11 mai 2010 Bonjour, Je viens de remarquer, en mettant un breakpoint dans le onCreate, que lorsque je reviens sur l'Activité A, il repasse dans le onCreate. Il me semblait qu'il y avait une pile d'activité, et qu'on pouvait restaurer une des activités de la pile, est-ce bien cela ? Faut-il tout de même faire un new Intent, ainsi qu'un startActivity ? Merci beaucoup pour vos réponses.
popolbx Posté(e) 11 mai 2010 Posté(e) 11 mai 2010 il faut jouer avec les propriétés de l activity dans le manifest. pour que celle ci ne repasse pas dans le oncreate. mais profete a eut exactement le même pb de oncreate ...c'est quoi ton mobile de test ?
v0dka Posté(e) 11 mai 2010 Auteur Posté(e) 11 mai 2010 Merci pour ta réponse :). Au niveau du manifest, sais-tu sur quelles options faut-il jouer ? Parce que j'ai essayé de mettre android:alwaysRetainTaskState="true" sur l'activité A. Et cela ne change rien. Je développe sur un Nexus One, mais même sur l'émulateur cela fait la même chose. (Android 2.1)
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.