PhoneGap中文网

标题: ionic 返回键 监听不到 没有反应 [打印本页]

作者: dyf564985574    时间: 2015-10-30 16:45
标题: ionic 返回键 监听不到 没有反应

.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);
                }
            }
            else if ($ionicHistory.backView()) {
                $ionicHistory.goBack();
            } else {
                $rootScope.backButtonPressedOnceToExit = true;
                $cordovaToast.showShortTop('再按一次退出系统');
                setTimeout(function () {
                    $rootScope.backButtonPressedOnceToExit = false;
                }, 2000);
            }
            e.preventDefault();
            return false;
        }, 101);
    })

代码是从网上找的


作者: admin    时间: 2015-10-30 21:42
监听设备的返回事件试试,看看以前的jquerymobile上面的例子,看代码逻辑


http://bbs.phonegap100.com/thread-231-1-1.html
作者: xiexie    时间: 2015-11-4 11:24
我现在也出现这个问题了   无论哪个页面点击返回都直接退出了  你的问题解决了么
作者: 跨平台移动开发    时间: 2015-11-4 13:03
xiexie 发表于 2015-11-4 11:24
我现在也出现这个问题了   无论哪个页面点击返回都直接退出了  你的问题解决了么 ...

用cordova官方 方法监听返回事件




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2