码迷,mamicode.com
首页 > 移动开发 > 详细

ionic中android的返回键

时间:2017-12-02 19:11:15      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:blog   for   class   markdown   down   返回   state   menu   tabs   

ionic中android的返回键

在ionic框架中已经注册了几个返回事件,分别是 view sideMenu modal actionSheet popup loading 他们的优先级分别是

  1. view: 100
  2. sideMenu: 150
  3. modal: 200
  4. actionSheet: 300
  5. popup: 400
  6. loading: 500

现在我们首先来实现类似qq和微信的含有tabs的页面点击返回时退出应用,假设配置路由的时候在有tabs的页面中state的name都含有tab(注:代码中的$ionicPlatform和$ionicHistory都是需要注入)

// 返回键
$ionicPlatform.registerBackButtonAction(function() {
    if ($ionicHistory.currentView().stateName.indexOf(‘home.index‘) > -1) {
        if ($scope.isHomePage == 0) {
            $scope.getHomePage();
        } else {
            ionic.Platform.exitApp();
        }
    } else {
        // navigator.app.backHistory();
        // 交给其他注册事件处理
    }
}, 101);

因为页面的返回时view 优先级是100 所以这里的优先级要高于100,我这里设置的是101。

ionic中android的返回键

标签:blog   for   class   markdown   down   返回   state   menu   tabs   

原文地址:http://www.cnblogs.com/wancy86/p/7954913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!