关闭Android手机后退按钮上的应用程序

时间:2014-10-23 05:35:58

标签: android jquery angularjs ionic-framework

我正在使用angularjs和离子框架开发应用程序。它还有一个注销选项。当我从我的应用程序注销时,它会直接进入主页。但是如果按下后退按钮,它将转到只有在您登录时才能访问的页面。如果您创建了关闭应用程序的选项从主页按后退按钮?我使用angularjs。

我用这种方式但没有工作

document.addEventListener("backbutton", function(e){
    if($.mobile.activePage.is('/templates/playlists')){
        /* 
         Event preventDefault/stopPropagation not required as adding backbutton
          listener itself override the default behaviour. Refer below PhoneGap link.
        */
        //e.preventDefault();
        navigator.app.exitApp();
    }
    else {
        navigator.app.backHistory()
    }
}, false);

1 个答案:

答案 0 :(得分:0)

你的代码很好。

但是,我不确定第二行:您确定有效网页ID是/templates/playlists吗?

通常,您应传递给$.mobile.activePage.is函数的值应包含页面ID(可以像这样检索:$.mobile.activePage.attr('id'))。

(顺便说一句,我不知道您使用的是哪个jQuery Mobile,但$.mobile.activePage.is已被弃用。