Botão voltar do Android

Cid Macedo

Member
Licensed User
Pessoal não encontrei exemplos, preciso de uma ajuda.

Tenho um APP com um Webview, .. Quando o usuário aperta o botão voltar do Android a aplicação é fechada.

Existe com capturar este botão voltar e somente fechar o app quando estiver em uma página específica ?
Se for possível capturar consigo controlar o voltar da página até sair do app.

Valeu galera !!!!!
 

MaxRosa

Member
Licensed User
Longtime User
Você pode controlar a ação do suário com o código abaixo:

B4X:
Sub Activity_KeyPress(KeyCode As Int) As Boolean
    If KeyCode = KeyCodes.KEYCODE_BACK Then
        WebView1.Back
        Return True
    End If
   
    Return False
End Sub

Você deve retornar True para consumir o evento e só permitir o fechamento do app se o URL da página for igual a "index.html" (ou outro nome), por exemplo.
 

Cid Macedo

Member
Licensed User

Obrigado !!! Funcionou.

Segue o código caso alguém precise.


Sub Activity_KeyPress(KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_BACK Then
If WebView1.Url.ToUpperCase.IndexOf("LOGIN") = -1 Then
WebView1.Back
Return True
Else
If WebView1.Url.ToUpperCase.IndexOf("LOGIN") <> -1 Then
Activity.Finish
Return True
End If

End If
End If

Return False
End Sub
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…