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

Sabotto

Well-Known 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

Well-Known 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

Well-Known 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