我正在使用phonegap和jquery mobile,但回到页面时遇到问题。共有四页:
飞溅
登录
主要
SubMain
所以让我们说流程就像这样,总是首先击中闪屏。如果用户之前从未登录过,则会显示登录屏幕,如果有,则会显示主页面。这是一个场景:
新用户将像这样导航:
飞溅
登录
主要
SubMain
现在从Submain屏幕,如果他们想要退出,他们将点击后退按钮,直到他们退出。然而,当我希望他们在主屏幕上回击时退出应用程序时,此路由将再次通过“登录”页面和“启动”屏幕。
当按下Main?
时,有没有让用户退出我意识到我可以通过禁用后退按钮并添加退出按钮来避免这种情况。
我不确定这是否重要,但我的所有页面都在一个单独的html文件中,由具有data-role="page"
属性的div分隔
答案 0 :(得分:1)
我认为navigator.app.exitApp()
正是您所寻找的。当我们手动跟踪历史时,我们的辅助函数看起来类似于:
function backKeyDown(){
if(historyContainsInfo(){
popHistory();
}else{
navigator.app.exitApp();
}
}
并通过document.addEventListener("backbutton", backKeyDown, true);