second back button press to exit

This commit is contained in:
Gabriel Bazán 2015-12-09 17:26:16 -03:00
commit 9cea58584a

View file

@ -24,6 +24,10 @@ angular.element(document).ready(function() {
if (window.cordova !== undefined) { if (window.cordova !== undefined) {
document.addEventListener('deviceready', function() { document.addEventListener('deviceready', function() {
var exitApp = false,
intval = setInterval(function() {
exitApp = false;
}, 2000);
document.addEventListener('pause', function() { document.addEventListener('pause', function() {
if (!window.ignoreMobilePause) { if (!window.ignoreMobilePause) {
@ -45,7 +49,10 @@ angular.element(document).ready(function() {
}, false); }, false);
// Back button event // Back button event
document.addEventListener('backbutton', function() { document.addEventListener('backbutton', function() {
if (exitApp) {
clearInterval(intval)
var loc = window.location; var loc = window.location;
var exit = loc.toString().match(/disclaimer/) ? 'true' : ''; var exit = loc.toString().match(/disclaimer/) ? 'true' : '';
if (exit != 'true') if (exit != 'true')
@ -56,6 +63,10 @@ angular.element(document).ready(function() {
setTimeout(function() { setTimeout(function() {
window.ignoreMobilePause = false; window.ignoreMobilePause = false;
}, 100); }, 100);
} else {
window.plugins.toast.showShortCenter('Press again to exit');
exitApp = true;
}
}, false); }, false);
document.addEventListener('menubutton', function() { document.addEventListener('menubutton', function() {