ionic android返回键
每次点击返回键只会执行一个事件, 在自定义事件中要控制条件不满足时实行原默认动作. 如果只在一个view中监控, 还需要及时注销事件.
http://www.jianshu.com/p/b567cc657a49
http://blog.csdn.net/liangyiyiliang/article/details/53507411
// 返回键, view:100, 条件不满足再执行默认事件
$scope.homebackregister = $ionicPlatform.registerBackButtonAction(function(event) {
    function showConfirm() {
        var confirmPopup = $ionicPopup.confirm({
            title: '<strong>退出应用?</strong>',
            template: '你确定要退出吗?',
            okText: '退出',
            cancelText: '取消'
        });
        confirmPopup.then(function(res) {
            if (res) {
                ionic.Platform.exitApp();
            } else {
                $rootScope.backcount = 0;
            }
        });
    }
    if ($state.$current.name == 'home.index') {
        $rootScope.backcount = $rootScope.backcount || 0;
        $rootScope.backcount++;
        if ($rootScope.backcount == 2) {
            showConfirm();
        }
        event.preventDefault();
        return false;
    } else {
        navigator.app.backHistory();
    }
}, 101);
//只在当前view下注册, 退出即注销事件
$scope.$on('$destroy', $scope.homebackregister);
												
											ionic android返回键的更多相关文章
- quick-cocos2d-x android返回键监听并实现原生退出对话框
		
这两天最终闲了一下,就顺手又把quick捡起来又学了学,一直都认为quick比cocos2dx那套lua绑定要方便很多,今天试了下android返回键的监听,还是挺好弄的,所以就有了这篇. 首先说明一 ...
 - Html5 监听拦截Android返回键方法详解
		
浏览器窗口有一个history对象,用来保存浏览历史. 如果当前窗口先后访问了三个网址,那么history对象就包括三项,history.length属性等于3. history对象提供了一系列方法, ...
 - vue 定义全局函数,监听android返回键事件
		
vue 定义全局函数,监听android返回键事件 方法一:main.js 注入(1)在main.js中写入函数Vue.prototype.changeData = function (){ aler ...
 - ionic监听android返回键(实现“再按一次退出”功能)
		
在android平台上的app,在主页面时经常会遇到"再按一次退出app"的功能,避免只按一下返回键就退出app提升体验优化. 1.这个功能需要我们用到ionic提供的regist ...
 - android 返回键 操作
		
cocos2dx项目移植到android平台上对于 android手机返回键,主菜单键等键的相关操作,本篇详细对返回键做个简单的介绍说明, 不足不对之处,请同猿们指出. 首先在主activity下,即 ...
 - Cocos3.0 的android返回键功能实现
		
比如:Game.h Game.cpp 头文件Game.h中定义: void onKeyReleased(EventKeyboard::KeyCode keyCode,Event * pEvent) ...
 - Android 返回键的处理
		
多网友不明确怎样在Android平台上捕获Back键的事件.Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台.而回到桌面的尴尬情况,在Android上有两种方法来获取该 ...
 - Android返回键
		
感谢大佬:https://www.cnblogs.com/qiluboy/p/5308310.html Android中back键和home键的区别: back键 Android的程序无需刻意的去退出 ...
 - Android 返回键双击退出程序
		
/** * 菜单.返回键响应 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == K ...
 
随机推荐
- 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 	如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。
			
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出股票. 示例 ...
 - Python编程基础[函数和面向对象](三)
			
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...
 - Effective前端1---chapter 1 HTML/CSS优化
			
最近在读高效前端:web高效编程与优化实践,借此本书的感受总结下前端代码与性能优化,纯属自己见解,如有错误,欢迎指出. 1.能用HTML/CSS解决的问题就不要用js 场景1:鼠标悬浮时显示 鼠标悬浮 ...
 - 开发环境之git:团队协作git工作流与常用命令
			
此篇文章只是一篇傻瓜式的,记录工作中比较规范且常见的一个git工作流需要用到的命令,让你可以快速的开始工作.而不是一些长篇大论的理论知识,如果你有用过sourcetree或者其它图形化工具,结合你正在 ...
 - Windows下MySQL绿色版安装配置与使用
			
Mysql-5.7.11-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址: http://downloads.mysql.com/archives/get/file/mysql ...
 - linux学习笔记 ftp命令
			
ftp server with sites et up for downloaing files sometimes provides an anonymous ftp account 数据传输 ft ...
 - 一: WCF的服务端与客户端在通信时有三种模式:请求响应模式、数据报模式和双工通讯模式。
			
说一下基本知识, 1.如果想要将当前接口作为wcf服务器,则一定要加上[ServiceContract] 契约 2.要想将方法作为wcf服务方法发布给外部调用,则一定要加上 [Operatio ...
 - C Windows控制台字符版本俄罗斯方块
			
//一个可以工作在Windows控制台字符界面下的俄罗斯方块 //工作在非图形模式,无需其他库依赖,单个C文件代码即可运行 //支持最高纪录,并且对于纪录进行了加密 //By wrule 2015年1 ...
 - 如何查看linux版本信息
			
查看系统信息 [root@root]# hostnamectl Static hostname: root Icon name: computer-desktop Chassis: desktop M ...
 - Flask 三方组件 WTForms
			
WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证 from flask import Blueprint from flask import request fro ...