Android 如何退出PhoneGap应用程序?

Android 如何退出PhoneGap应用程序?,android,cordova,Android,Cordova,我看到每当有人问如何退出PhoneGap应用程序时,这些代码经常被抛出。然而,在v2.0.0上它似乎对我不起作用 document.addEventListener("backbutton", function(e) { if ($.mobile.activePage.attr('id') === 'homePage') { navigator.app.exitApp(); } else { wind

我看到每当有人问如何退出PhoneGap应用程序时,这些代码经常被抛出。然而,在v2.0.0上它似乎对我不起作用

document.addEventListener("backbutton", function(e) {
          if ($.mobile.activePage.attr('id') === 'homePage') {
            navigator.app.exitApp();
            } else {
              window.history.back();
            }
        }, false);

我应该把这段文字放在哪里?现在,我把它放在index.html上的
标记中。这段代码是要转到其他地方吗?

只要jQM应用程序中的主div被称为“homepage”,这段代码就可以正常工作。为了确保一切设置正确,您应该创建一个链接,如:

<a href="javascript:navigator.app.exitApp()">Exit</a>


在index.html中。单击它后,应用程序应该退出。

只要jQM应用程序中的主div被称为“homepage”,那么这段代码就可以正常工作。为了确保一切设置正确,您应该创建一个链接,如:

<a href="javascript:navigator.app.exitApp()">Exit</a>


在index.html中。单击后,应用程序应退出。

代码正确,您是否已将代码放入设备就绪时调用的方法中? 参见下面的示例

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    // Register the event listener only after phonegap is loaded completely
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function onBackKeyDown() {
    //do anything
}

代码是正确的,您是否已将代码放入在设备就绪时调用的方法中? 参见下面的示例

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    // Register the event listener only after phonegap is loaded completely
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function onBackKeyDown() {
    //do anything
}

我认为主页应该是索引。我认为主页应该是索引。我看,我明天会试试这个。我看,我明天会试试这个。