2015-02-02 8 views
0

안드로이드 응용 프로그램 개발에 cordova 3.5를 사용하고 있습니다. 뒤로 버튼을 누르면 응용 프로그램을 닫고 싶습니다. 나는 다음과 같은 코드를 사용하고 있습니다 -Cordova 3.5 - 안드로이드 에뮬레이터에서 뒤로 버튼 이벤트가 발생하지만 실제 Android 기기에서 실행되지 않음

document.addEventListener("deviceready", onDeviceReady, false); 
    function onDeviceReady() { 
     document.addEventListener("backbutton", backKeyDown, true); 
    }; 
    function backKeyDown(){ 
    if(confirm("Exit Application?")) { 
     navigator.app.exitApp(); 
    }  
    }; 

이 코드는 안드로이드 에뮬레이터에서 잘 작동하는 것 같다 다시 버튼을 누를 때 나는 확인 대화 상자를 얻을. 그러나 실제 장치에서는 이전 페이지로 돌아갑니다.

나는 또한 preventDefault()도 시도했지만 아직 사용하지 않았다. 누군가가 도와줍니다.

답변

0

문제는 그 라인이 문제를 해결의 주석 cordova.js

return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId])); 

이 라인 주석 이전 디버깅하면서, 이제 고정된다.