【问题标题】:Close the application on back button of android phones关闭安卓手机后退按钮上的应用程序
【发布时间】:2014-10-23 05:35:58
【问题描述】:

我正在使用 angularjs 和 ionic 框架开发应用程序。它也有一个注销选项。当我从我的应用程序注销时,它会直接进入主页。但是如果我按下后退按钮,它将转到只有在您登录后才能访问的页面。如果您创建一个关闭应用程序的选项从主页按返回按钮?我使用 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);

【问题讨论】:

    标签: android jquery angularjs ionic-framework


    【解决方案1】:

    你的代码很好。

    但是,我不确定第二行:您确定活动页面 id 是 /templates/playlists 吗?

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

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

    【讨论】:

    • 我认为问题不在于活动 ID 页面。因为当我使用此代码运行时,它显示黑屏(意味着脚本错误)。我可以将它与 angularjs 一起使用,对吗?如果是这样,我应该在哪里应用它?
    猜你喜欢
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    相关资源
    最近更新 更多