Skip to content

Instantly share code, notes, and snippets.

@diogomachado
Created September 19, 2016 23:10
Show Gist options
  • Save diogomachado/b3d72a9c03056d2e4fd843c57aff5da2 to your computer and use it in GitHub Desktop.
Save diogomachado/b3d72a9c03056d2e4fd843c57aff5da2 to your computer and use it in GitHub Desktop.
backbutton - Cordova (Está usando ngCordova, mas pode fazer um confirm nativo também)
// Fica escutando o evento do botão voltar
// ////////////////////////
document.addEventListener("backbutton", function(){
// Se estou na home, então pergunto se quer sair do app
if ($location.path() == '/'){
// Mando uma mensagem na cara do usuário, perguntando se quer sair
$cordovaDialogs.confirm('' , 'Deseja sair do aplicativo?', ['Sim','Não']).then(function(buttonIndex) {
// no button = 0, 'OK' = 1, 'Cancel' = 2
if (buttonIndex == 1){
navigator.app.exitApp();
}
});
}
else{
navigator.app.backHistory();
}
}, false);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment