IONIC WebApp之雙擊返回退出

    //雙擊退出
   $ionicPlatform.registerBackButtonAction(function(e){
     //判斷哪個頁面退出
    //$rootScope.backButtonPressedOnceToExit = false;
    if($location.path()=='/tab/dash'||$location.path()=='/tab/account'||$location.path()=='/tab/approves'||$location.path()=='/tab/approves2'){
           if($rootScope.backButtonPressedOnceToExit){
             ionic.Platform.exitApp();
           }else{
               $rootScope.backButtonPressedOnceToExit = true;
               $cordovaToast.showShortBottom('再按一次退出系統');
               setTimeout(function(){
                    $rootScope.backButtonPressedOnceToExit = false;
                }, 2000);
           }
    }else if($ionicHistory.backView()){
       $ionicHistory.goBack();
    }else{
       $rootScope.backButtonPressedOnceToExit = true;
       $cordovaToast.showShortBottom('再按一次退出系統');
       setTimeout(function () {
          $rootScope.backButtonPressedOnceToExit = false;
       }, 2000);
    }
    e.preventDefault();
    return false;
  },101);


$location.path()表示具體在哪個頁面啓用雙擊退出功能,大家可以根據自身需求重新設計。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章