mmathieum / montrealtransit-for-android

MonTransit for Android (OLD) / MonTransit pour Android (ANCIEN)
https://play.google.com/store/apps/details?id=org.montrealtransit.android
7 stars 3 forks source link

Impossible de sortir d'un écran. #23

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Lorsque je sélectionne directement une ligne de métro dans l'écran 
d'accueil, il est impossible de revenir à l'accueil car le bouton back ferme 
l'application et revient au home. Lorsqu'on réouvre l'application, on revient 
à l'écran de la ligne de métro et la boucle recommence.

J'ai eu le problème sur un Milestone de TELUS avec Android 2.1 update 1.

Original issue reported on code.google.com by marcanto...@gmail.com on 14 Jan 2011 at 3:11

GoogleCodeExporter commented 9 years ago
Merci d'avoir signaler ton problème.
Il m'arrive moi même d'avoir ce type de problème de navigation dans 
l'application.
Malheureusement, je n'arrive pas à reproduire ce bug.

Je vais continuer à essayer de trouver l'origine de ce bug mais je pense qu'il 
se produit quand l'utilisateur quitte l'application depuis un écran autre que 
celui d'accueil et ré-ouvre l'application assez longtemps après pour que 
Android est "détruit" l'écran d'accueil.

Original comment by mathieu.mea on 16 Jan 2011 at 2:28

GoogleCodeExporter commented 9 years ago
Je crois qu'il suffirait que tu gardes une variable vers ton dernier écran. 
S'il est détruit, le re-créer. Ou tout simplement adopter le comportement 
disant que si tu n'a aucun écran où revenir, revenir à l'écran d'accueil.

Si tu cherche des développeurs, je serais prêt à donner un peu de temps sur 
ton projet considérant que je l'utilise et qu'il a beaucoup de potentiel. Je 
suis étudiant en Génie logiciel à l'ÉTS et j'ai un peu d'expérience avec 
Android et beaucoup avec Java.

Original comment by marcanto...@gmail.com on 16 Jan 2011 at 2:53

GoogleCodeExporter commented 9 years ago
Je suis toujours à la recherche des développeurs pour aider sur ce projet.
Je trouve aussi que ce projet à encore beaucoup de potentiel non développé 
donc j'apprécierai vraiment beaucoup ta contribution.

L'idéal serait repenser entièrement l'interface en utilisant les concepts de 
Dashboard et d'Action Bar qui sont devenus les nouveaux standards pour les 
interfaces d'application Android comme expliquer dans cette article du blog 
Android-Developers:
http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-a
t.html

Enfin, dans un premier temps, n'hésites pas à récupérer le code source et 
à proposer tes modifications pour régler ce problème.

Original comment by mathieu.mea on 16 Jan 2011 at 3:16

GoogleCodeExporter commented 9 years ago
J'ai téléchargé le code source et je vais regarder un peu. Je crois que ça 
a un rapport avec la façon dont les fenêtres sont créées. Selon la doc, les 
Activity crée dans un même contexte sont placées dans un stack et BACK ne 
fait que revenir au dernier élément du stack. J'ai l'impression que le stack 
s'efface parce que les activity ne sont pas dans le même contexte ou quelque 
chose dans cet ordre là.

Pour reproduire le bug, tu n'as qu'à aller dans le tab des lignes dautobus, 
choisir un ligne et tomber dans l'écran de la ligne où il n'y a plus de tab 
en haut. Si tu fais BACK à ce moment-là, tu peux revenir, mais si tu es dans 
l'écran de la ligne d'autobus et que tu presse le bouton HOME, tu reviens au 
bureau et quand tu tente de revenir à l'application, tu reviens à la ligne de 
métro, sans être capable d'en sortir.

Je n'ai pas beaucoup de temps pour proposer une patch, mais je continue de 
regarder le code et la doc d'un coup que je trouve quelque chose.

Original comment by marcanto...@gmail.com on 18 Jan 2011 at 5:06

GoogleCodeExporter commented 9 years ago
Je n'arrive toujours pas reproduire le bug en suivant tes instructions.
Est-ce que tu as essayé de forcer l'arrêt de l'application puis de la 
relancer ?

En tout cas, je pense que le bug vient peut-être d'une mauvaise utilisation du 
paramètre 'android:launchMode' dans le Manifest de l'application.
http://code.google.com/p/montrealtransit-for-android/source/browse/trunk/MonTran
sit/AndroidManifest.xml

Original comment by mathieu.mea on 18 Jan 2011 at 5:25

GoogleCodeExporter commented 9 years ago
Non je n'ai pas forcer l'arrêt, mais peut-être que mon task manager le 
fait... mais immédiatement sur le BACK serait douteux. Je vais essayer de 
changer le lauchmode. Je suis capable de le reproduire à tout coup.

Original comment by marcanto...@gmail.com on 18 Jan 2011 at 5:38

GoogleCodeExporter commented 9 years ago
Change singleInstance pour singleTop dans android:LaunchMode. Le problème ne 
se reproduit pas.

Original comment by marcanto...@gmail.com on 18 Jan 2011 at 5:44

GoogleCodeExporter commented 9 years ago
Devrait être corrigé dans la prochaine version (r376).

Original comment by mathieu.mea on 30 Jan 2011 at 2:10