Bonjour,
A la fermeture d'une page B4X, je veux demander à l'utilisateur de confirmer la fermeture.
Mon problème est que la fermeture de la page en cours se fait avant que la réponse ait été traitée et la page de retour est affichée immédiatement.
En pratique, dans la routine "Private Sub B4XPage_Disappear", il y a un Wait For qui devrait gérer l'attente de la réponse :
Et le Log affiche :
qui indique que ma page "retour" (Ecran2Commun) apparaît immédiatement.
Est-ce que je ne suis pas dans la bonne routine (pour moi, B4XPage_Disappear est lancé quand l'utilisateur clique sur la flèche retour dans le menu en haut à gauche) ?
Merci de votre aide,
A la fermeture d'une page B4X, je veux demander à l'utilisateur de confirmer la fermeture.
Mon problème est que la fermeture de la page en cours se fait avant que la réponse ait été traitée et la page de retour est affichée immédiatement.
En pratique, dans la routine "Private Sub B4XPage_Disappear", il y a un Wait For qui devrait gérer l'attente de la réponse :
B4X:
Private Sub B4XPage_Disappear
Log("Disappear")
Log("demande")
Dim GlobalMessage As String = "Arréter le PIP ?"
Msgbox2Async(GlobalMessage,"PIP actif","Oui","","Non",Null,False)
Wait For Msgbox_Result (Result As Int)
Log("Réponse")
If Result = bla bla
B4X:
Disappear
demande
Ecran2Commun Appear
Réponse
Est-ce que je ne suis pas dans la bonne routine (pour moi, B4XPage_Disappear est lancé quand l'utilisateur clique sur la flèche retour dans le menu en haut à gauche) ?
Merci de votre aide,