Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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();
}
}Carregando comentários...