Função ativar somente na 2ª chamada
Boa tarde, tenho uma função que fecha meu aplicativo,e gostaria que ela só fechasse o app depois que o usuário apertasse o botão voltar pela 2ª vez.
Fiz dessa forma, e está funcionando, mas queria saber se essa é a melhor maneira de fazer, ou se o que fiz é meio que uma gambiarra.
var click = 0;
function backKeyDown() {
if (click == 0) {
click = 1;
$('body').prepend('<div class="aviso"><span>Pressione novamente para sair.</span></div>');
/*Remove o aviso após 3s*/
setTimeout(function(){$(document).find(".aviso").remove();}, 3000);
/*Volta o valor da variável para 0 após 3s, impedindo que o usuário feche o app pressionando o botão apenas uma vez*/
setTimeout(function (){click = 0;}, 3000);
} else if(click == 1){
exitAplicativo();
}
}Discussão (0)
Carregando comentários...