1

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

有没有办法在用户点击后退按钮时退出应用程序(在 android 上退出应用程序的标准方式),但您在 web 视图中仍然有很多“历史记录”。

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

我已阅读有关 navigator.app.exitApp() 的信息,但在 PhoneGap 上找不到任何文档(或者它可能不是 PhoneGap 代码?)

4

1 回答 1

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();
}
于 2013-06-01T09:50:33.863 回答