2012-07-12 1 views
1

저는 JQuery Mobile과 PhoneGap을 사용하여 프로젝트를 만들고 있습니다.PhoneGap에서 모바일 앱을 종료 하시겠습니까?

사용자가 뒤로 버튼 (안드로이드에서 앱을 종료하는 표준 방법)을 눌렀을 때 앱을 종료 할 수있는 방법이 있지만 아직 웹 기록에 "기록"이 많이 있습니다.

문제 사용자가 많은 페이지를 탐색 할 수있게 한 다음 해당 페이지가 바로 시작 페이지로 이동하는 버튼을 제공했습니다. 그리고 그들이 전화 버튼을 누르면 그들은 애플 리케이션을 종료합니다. 나는 navigator.app.exitApp에 ​​대해 읽고()하지만, 폰갭에에있는 모든 문서를 발견 할수 없어

(또는 어쩌면 폰갭 코드를 밤은?)

+1

비슷한 quersion에 대한 내 대답은 여기를 참조하십시오 : http://stackoverflow.com/questions/8602722/phonegap-android-back-button-close-app-back-button-on-homepage/8662401 # 8662401 –

+0

네,하지만 PhoneGap 1.9.0에서 작동합니까? 그리고 navigator.app.exitApp(); 왔어? 거기에 문서가 있습니까? – Juw

+1

Phonegap에서 제공 하나 문서화되지 않았습니다. https://groups.google.com/forum/?fromgroups#!topic/phonegap/dnupz7DFZLY 방금 ​​인터넷에서 어딘가에서 발견했습니다. –

답변

3

메신저 내 응용 프로그램을 닫으려면이 코드를 사용.

자신의 메인 활동에서이 재정의 추가 (자바 클래스) 귀하의 HTML에

@Override 
public void onBackPressed() { 
    super.loadUrl("javascript:onBackKeyDown()"); 
    return; 
} 

:

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

function onDeviceReady() { 
    // Register the event listener 
    document.addEventListener("backbutton", onBackKeyDown, false); 
} 

// Handle the back button 
function onBackKeyDown() { 
    // Exit the app! 
    navigator.app.exitApp(); 
}