0

我正在使用 phonegap 和 jquery mobile,但在返回页面时遇到问题。有四个页面:

登录

主要的

子主

所以让我们说这样的流程总是首先击中启动画面。如果用户以前从未登录过,则会显示登录屏幕,如果有,则会显示主页。这是一个场景:

新用户将像这样导航:

登录

主要的

子主

现在从子主屏幕,如果他们想退出,他们将点击后退按钮,直到他们退出。但是,当我希望他们在他们回击主屏幕时退出应用程序时,这条路线将再次引导他们通过登录页面和启动屏幕。

有没有办法让用户在按主键时退出?

我意识到我可以通过禁用后退按钮并添加退出按钮来避免这种情况。

我不确定这是否重要,但我的所有页面都在一个 html 文件中,由具有 data-role="page" 属性的 div 分隔

4

1 回答 1

1

我想navigator.app.exitApp()这就是你要找的。当我们手动跟踪历史记录时,我们的辅助函数看起来类似于:

function backKeyDown(){
    if(historyContainsInfo(){
        popHistory();
    }else{
        navigator.app.exitApp();
    }
}

并通过以下方式注册document.addEventListener("backbutton", backKeyDown, true);

于 2012-08-03T13:18:14.173 回答