用户导航方式如下:
登陆屏幕->屏幕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应用程序中,我也能实现同样的目标,对于windows phone phonegap应用,还有其他特别的方法吗?
请让我知道
提前感谢
发布于 2013-11-27 07:22:34
只需做一件事,取一个Boolean变量isHomeScreen,并在主屏幕上使其为true,否则使其为false,而当您按back button时,只需将该变量选中为
if(isHomeScreen)
navigator.app.exitApp();
else
// What you wanthttps://stackoverflow.com/questions/20236124
复制相似问题