Cordova / phonegap bloquear y dejar atrás el botón

Estoy tratando de bloquear el botón de retroceso en ciertos casos.

Sin embargo, tan pronto como añadir el eventlistener siempre bloquea el botón de nuevo.

document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("backbutton", onBackKey, false); } function onBackKey() { if($scope.quicksetup) { alert("1"); return false; } else { alert("2"); return true; } } 

Viene en la estructura else pero cuando devuelve true no ejecuta la acción de espalda más.

No hay errores en logcat. No tengo ni idea de lo que está causando esto …

Una vez que usted fija el oyente usted sobrescribe el comportamiento del backbutton no importa si usted vuelve true o false él no ejecutará la manera normal más.
Necesita utilizar navigator.app.backHistory() y navigator.app.exitApp(); Para manejar el retroceso y salir de la aplicación.

La onbackbutton llamada onbackbutton no espera que se devuelva nada, no es una función de devolución de llamada boolean .

 function onBackKey() { if($scope.quicksetup) { alert("1"); return; } else { alert("2"); navigator.app.exitApp(); //I guess you want to exit the app here } } 
  • Desarrollo web de Android ... El ancho de Div (texto interior más probable) está cambiando en píxeles en función del zoom del dispositivo
  • Límite de uso del mapa Google V3 en las aplicaciones Phonegap
  • Obtener ancho y altura disponible fiable con javascript
  • ¿Hay problemas en la vista Web de Android para SVG? Nivel API 16 +
  • Cordova backbutton evento no funciona
  • ¿Cómo aumentar la velocidad de carga de audio con JavaScript?
  • Shouldoverrideurlloading no se llama Webview Android
  • Finalizar todas las actividades cuando se pulsa el botón Atrás
  • Origen nulo no está permitido por Access-Control-Allow-Origin.:1 en la vista web android?
  • JQuery Mobile + PhoneGap para Android - Error al cargar index.html
  • Realizar una llamada desde ListView (OnitemClick)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.