离子侧菜单不应该允许通过单击android后退按钮返回

时间:2015-04-13 15:34:56

标签: android button menu back ionic

我正在使用此模板ionic starter sidemenu。该应用程序不应允许通过单击android后退按钮返回。

例如,第一页是search.html。当我点击"浏览"在菜单上,该应用程序将转到browse.html。现在,左下角没有后退按钮。但如果我按下Android设备上的后退按钮(底部的按钮),应用程序将返回search.html。预期的行为应退出应用程序。任何的想法?非常感谢。

.config(function($stateProvider, $urlRouterProvider) {
  $stateProvider

  .state('app', {
    url: "/app",
    abstract: true,
    templateUrl: "templates/menu.html",
    controller: 'AppCtrl'
  })

  .state('app.search', {
    url: "/search",
    views: {
      'menuContent': {
        templateUrl: "templates/search.html"
      }
    }
  })

  .state('app.browse', {
    url: "/browse",
    views: {
      'menuContent': {
        templateUrl: "templates/browse.html"
      }
    }
  })

1 个答案:

答案 0 :(得分:0)

你需要在cordova中找到答案,https://cordova.apache.org/docs/en/latest/cordova/events/events.backbutton.html `

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady(){
    document.addEventListener("backbutton", function(e){
           e.preventDefault();
           navigator.app.exitApp();
    }, false);
}

`