Archives pour: Mars 2011, 13
WP7 Le piège de la sortie forcée
Mars 13th, 2011Je suis en train de développer une assez grosse application Windows Phone 7 pour un client au moins aussi gros ![]()
L’application se lance sur un splash screen puis ouvre (ou plutôt navigue vers) la page qui contient en quelques sortes le menu principal.
Quand l’utilisateur effectue un “back” depuis cette page, il faut impérativement que l’application se termine et ne revienne pas au splash screen qui se trouve historiquement en amont.
De même, si l’utilisateur sélectionne “quitter” dans le menu de cette page principale, l’application doit s’arrêter.
Pour forcer l’arrêt d’une applicaton Silverlight WP7 il n’existe à ma connaissance qu’un seul moyen, celui de provoquer une erreur non gérée. C’est assez crade comme façon de faire, mais perso je n’en ai pas trouvé d’autre. Et vous ?
Le gros piège à éviter dans ce cas là c’est que l’événement “closing” de l’application n’est pas déclenché et donc tout ce que vous avez prévu de faire à l’arrêt de l’application n’est pas fait !
Donc n’oubliez pas, juste avant de lancer l’erreur “artificielle” chargée de faire quitter votre application de bien lancer toutes les opérations que vous aviez prévu de faire dans l’événement “closing".
En espérant que cela en aidera certains.