首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何清除导航历史和退出phonegap应用程序?

如何清除导航历史和退出phonegap应用程序?
EN

Stack Overflow用户
提问于 2013-11-27 07:18:18
回答 1查看 2.3K关注 0票数 1

用户导航方式如下:

登陆屏幕->屏幕1->屏幕2

屏幕2按下的家去登陆屏幕。

所以现在,当用户在登陆屏幕(主屏幕)时,我想退出应用程序(即使有一些导航历史记录可用)。

,这是我用过的:-

代码语言:javascript
复制
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应用,还有其他特别的方法吗?

请让我知道

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-27 07:22:34

只需做一件事,取一个Boolean变量isHomeScreen,并在主屏幕上使其为true,否则使其为false,而当您按back button时,只需将该变量选中为

代码语言:javascript
复制
if(isHomeScreen)
    navigator.app.exitApp();
else
    // What you want
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20236124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档