ionic中android的返回鍵
阿新 • • 發佈:2017-12-02
scope mar exit () nav back hist fun 退出應用
ionic中android的返回鍵
在ionic框架中已經註冊了幾個返回事件,分別是 view sideMenu modal actionSheet popup loading 他們的優先級分別是
- view: 100
- sideMenu: 150
- modal: 200
- actionSheet: 300
- popup: 400
- 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的返回鍵