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
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 !!!!!

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
 
Top