Nella mia app con B4XPages per uscire metto un bottone "Esci"
Ora vorrei intercettare anche la pressione del tasto "Indietro" e sto usando l'evento CloseRequest come indicato da Erel
Ma scegliendo Si la pagina si chiude, ma l'app no, infatti l'IDE mostra ancora il pulsante Stop Attivo.
Come faccio a gestire il return dell'evento, visto che non lo chiamo io da una mia sub ma è scatenato direttamente dalla pressione del tasto "Indietro"?
Cioè come faccio a fare un
Spero di essere stato chiaro
B4X:
Private Sub btnUscita_Click
B4XPages.ClosePage(Me)
ExitApplication
End Sub
Ora vorrei intercettare anche la pressione del tasto "Indietro" e sto usando l'evento CloseRequest come indicato da Erel
B4X:
Private Sub B4XPage_CloseRequest As ResumableSub
Dim sf As Object = xui.Msgbox2Async("Close?", "Title", "Yes", "Cancel", "No", Null)
Wait For (sf) Msgbox_Result (Result As Int)
If Result = xui.DialogResponse_Positive Then
Return True
End If
Return False
End Sub
Come faccio a gestire il return dell'evento, visto che non lo chiamo io da una mia sub ma è scatenato direttamente dalla pressione del tasto "Indietro"?
Cioè come faccio a fare un
B4X:
If Result = True then ' il result dell'evento CloseRequest
B4XPages.ClosePage(Me)
ExitApplication
End If