用户以下列方式导航: -
着陆屏幕 - >屏幕1 --->屏幕2
按下主页的屏幕2进入着陆屏幕。现在当用户处于着陆屏幕(主屏幕)时,我想退出应用程序(即使某些导航历史记录可用)。
这就是我用过的: -
var app = {
initialize: function () {
this.bind();
},
bind: function () {
document.addEventListener('deviceready', this.deviceready, false);
$(window).bind('orientationchange', this.orientationchange);
},
deviceready: function () {
document.addEventListener("backbutton", function (e) {
if ($.mobile.activePage.is('#landingscreen')) {
e.preventDefault();
navigator.app.exitApp();
}
else {
navigator.app.backHistory()
}
}, false);
....
}
};
通过使用上面的代码我希望能够退出应用程序,如果我在主屏幕,尽管所有屏幕中的后退按钮都不起作用,我不知道为什么??
1)当用户处于着陆屏幕(主屏幕)时,我想如何从应用程序退出?
2)即使在windows phone phonegap app中我怎么能达到同样的效果,还有其他任何方式我应该为windows phone phonegap app处理吗?请告诉我
提前致谢
答案 0 :(得分:-1)
只需做一件事就是Boolean
变量isHomeScreen
,当你在主屏幕时将其设为true
,否则将其设为false
当你按back button
时只需将该变量检查为
if(isHomeScreen)
navigator.app.exitApp();
else
// What you want