Bonjour,

Voilà j'ai un problème avec ma gestion des écrans.

J'ai un écran (écran de restitution) qui en appel un autre (écran de recherche) et qui lui-même en ouvre un troisième (écran de résultat de la recherche). Si le résultat n'est pas disponible tout de suite, sur cette écran je lance une tâche dans un thread, puis l'utilisateur peut revenir sur le premier écran.

Lorsque le thread a terminé, il affiche un bouton dans ma barre de menu et lorsque je click sur celui-ci je dois afficher le troisième écran (écran de résultat) de ma pile avec les données récupérées, quelque soit l'écran sur lequel je me trouve.

Ensuite je dois pouvoir, en validant cet écran, retourner sur mon premier écran (écran de restitution) avec les données du troisième.

Comment gérez vous la pile de vos écran et le contexte des données dans un cas comme ça?

Merci d'avance à tous ceux qui prendront le temps de répondre.