Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关闭android手机上的应用程序后退按钮_Android_Jquery_Angularjs_Ionic Framework - Fatal编程技术网

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

关闭android手机上的应用程序后退按钮,android,jquery,angularjs,ionic-framework,Android,Jquery,Angularjs,Ionic Framework,我正在使用angularjs和ionic框架开发一个应用程序。它还有一个注销选项。当我从我的应用程序中注销时,它会直接进入主页。但如果我按下后退按钮,它将进入只有在您登录后才能访问的页面。如果您在主页上按“后退”按钮,如何创建关闭应用程序的选项?我用angularjs 我用这种方法,但不起作用 document.addEventListener("backbutton", function(e){ if($.mobile.activePage.is('/templates/playlis

我正在使用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);
你的代码很好

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

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


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

我认为问题不在于活动id页。因为当我运行此代码时,它会显示一个黑屏(意味着脚本错误)。我可以将此用于angularjs,对吗?如果是,我应该在哪里应用它?