ionic 双击主页退出

来源:互联网 发布:倩女幽魂抢红包软件 编辑:程序博客网 时间:2024/06/11 16:50

一、准备

Toast插件

插件地址:cordova plugin add https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git

二:代码

.run(function($ionicPlatform, $rootScope, $location, $timeout, $ionicHistory, $cordovaToast){

        $ionicPlatform.ready(function($rootScope){

            // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard

            // for form inputs)

            if(window.cordova&& window.cordova.plugins.Keyboard){

                cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);

            }

            if(window.StatusBar){

                // org.apache.cordova.statusbar required

                StatusBar.styleDefault();

            }

        });

        //双击退出

        $ionicPlatform.registerBackButtonAction(function(e){

            //判断处于哪个页面时双击退出

            if($location.path()== '/tab/news'){

                if($rootScope.backButtonPressedOnceToExit){

                    ionic.Platform.exitApp();

                }else {

                    $rootScope.backButtonPressedOnceToExit= true;

                    $cordovaToast.showShortTop('再按一次退出系统');

                    setTimeout(function() {

                        $rootScope.backButtonPressedOnceToExit= false;

                    },2000);

                }

            }

            elseif ($ionicHistory.backView()){

                $ionicHistory.goBack();

            }else {

                $rootScope.backButtonPressedOnceToExit= true;

                $cordovaToast.showShortTop('再按一次退出系统');

                setTimeout(function() {

                    $rootScope.backButtonPressedOnceToExit= false;

                },2000);

            }

            e.preventDefault();

            returnfalse;

        },101);

    })

0 0
原创粉丝点击