退出PhoneGap中的移动应用程序?

时间:2012-07-12 16:03:22

标签: jquery cordova exit

我正在使用JQuery Mobile和PhoneGap构建项目。

当用户点击后退按钮(在Android上退出应用程序的标准方式)时,有没有办法退出应用程序但是你仍然在网页浏览中有很多“历史记录”。

问题我有用户可以浏览很多页面,然后我提供了一个按钮,让他们直接进入首页。如果他们点击手机后退按钮,他们将退出应用程序。

我已经阅读过navigator.app.exitApp(),但在PhoneGap上找不到任何文档(或者可能不是PhoneGap代码?)

1 个答案:

答案 0 :(得分:3)

即时使用此代码关闭我的应用。

在主要活动(Java类)中添加此覆盖

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

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();
}