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.
- Cómo podemos capturar un dispositivo móvil "Siguiente" presionar tecla en Javascript
- Cámara en la aplicación de teléfono. Reiniciar la aplicación
- DeviceReady no funciona en la aplicación PhoneGap, ¿cómo?
- Plugin de servicio de fondo de Android en el teléfono
- ¿Cómo puedo obtener un objeto File de PhoneGap camera.getPicture?
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 …
- screen.width + android
- Tipo de entrada = número no es posible insertar números negativos en el teléfono móvil
- Cordova / Phonegap Plugins para Blackberry
- ¿Alguna forma de comunicarse con WebView en Android?
- Evitar el desplazamiento en el navegador móvil, sin impedir el enfoque de entrada
- Android WebView - Configuración del enfoque de campo HTML con Javascript
- Android: recuperar html del sitio web cierto tiempo después de la solicitud
- Un botón - 3 tiendas de aplicaciones - ¿cómo redirigir al usuario a la appstore adecuada?
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 } }