Italian B4XPages - gestione tasto "Indietro" e uscita dall'app

Sabotto

Active Member
Licensed User
Nella mia app con B4XPages per uscire metto un bottone "Esci"
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
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
B4X:
If Result = True then ' il result dell'evento CloseRequest
    B4XPages.ClosePage(Me)
    ExitApplication
End If
Spero di essere stato chiaro
 

Sabotto

Active Member
Licensed User
Bestia che figuraaaa (Cit. Cipollino)!!!!
Però ero sicuro di aver provato ieri sera ed aver ottenuto un errore. Ma erano le 2 e chissa che cacchio ho combinato!
Perdono, perdono, perdonooooo (cit. Caselli)
 

Sabotto

Active Member
Licensed User
Mi resta solo da capire perchè Erel l'ha scritta cosi?
Cioè, chi se lo prende quel True o False dell'evento?
 
Top