2014-03-26 8 views
3

다음 코드를 사용하여 응용 프로그램을 종료했습니다. 처음에는 완벽하게 작동합니다. 그러나 몇 가지 다음 화면을 연 다음 응용 프로그램을 닫으려는 화면으로 돌아 왔을 때 응용 프로그램을 닫지 못했습니다. 당신은 페이지로드에 탐색 기록을 삭제해야안드로이드 장치의 뒤로 버튼에서 phonegap 응용 프로그램을 종료 할 수 없습니다

+0

당신은 onload에서 바인딩 장치를 시도 했습니까? 휴대 전화 API가로드되는 즉시 기기가 켜지므로 onLoad 기능이 실행되기 전에도 호출 될 수 있습니다. –

+0

@TaimourTanveer thanks ... – Madhuri

+0

제대로 작동 했습니까? –

답변

0

<script type="text/javascript" src="cordova.js"></script> 
<script type="text/javascript"> 

function onLoad() 
    { 
     document.addEventListener("deviceready", onDeviceReady, false); 
     //alert("Load"); 
    } 

    function onDeviceReady() 
    { 
     document.addEventListener("backbutton", onBackKeyDown, true); 
     // alert("Device Ready"); 
    } 


    function onBackKeyDown() 
    { 
     navigator.app.exitApp();   
    } 
</script> 

작동합니다 뭔가를 제안주세요 .... 그래서 당신은 자동으로 응용 프로그램을 종료합니다 뒤로 버튼을 누를 때마다.

 if (typeof navigator.app !== 'undefined') { 
      navigator.app.clearHistory(); 
     } 

위의 코드가 작동합니다. navigator.app는 iOS 용으로 정의되지 않았으므로이 기능은 여러 플랫폼에서 작동합니다.