`
fatedgar
  • 浏览: 134821 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

单击两次放回键退出程序

阅读更多
需求:单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。
下面的代码主要是重写onKeyDown方法。
private static Boolean isExit =false;      
	private static Boolean hasTask =false;
	Timer tExit =new Timer();
	TimerTask task =new TimerTask() {
		@Override          
		public void run() {              
			isExit =false;              
			hasTask =true;          
			}      
		};
	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
			// TODO Auto-generated method stub
			if (keyCode == KeyEvent.KEYCODE_BACK) {
				if(isExit ==false ) {
					isExit =true; 
					Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
					if(!hasTask) {
						tExit.schedule(task, 2000);  
					}
				} else {
					finish();                                  
					System.exit(0);
				}
			}                  
		return false;          
	}
分享到:
评论

相关推荐

    单机照相程序.zip

    【标题】"单机照相程序.zip"是一个包含中考单机版摄像头拍照软件的压缩文件。这个程序设计用于中学生进行在线考试时拍摄个人照片,确保考试公平性。"单机"一词意味着该程序无需网络连接即可独立运行,简化了操作流程...

    单机版音乐播放软件64位

    单机版音乐播放软件64位是一款专为64位操作系统设计的本地音乐播放应用程序,它允许用户在没有网络连接的情况下享受音乐。64位版本的播放器通常比32位版本更适合处理大量数据和高分辨率音频,因为它可以利用更广泛的...

    JAVA入门实验单机版单词测试程序

    本实验项目“JAVA入门实验单机版单词测试程序”旨在帮助初学者通过实践加深对这两部分的理解。这个程序为用户提供了一个简单的平台,用于进行单词的记忆和测试,它利用Java Swing库创建GUI,并通过IO流读取和写入...

    一个小的单机VB程序

    【标题解析】:“一个小的单机VB程序”指的是基于Visual Basic (VB)开发的一个小型桌面应用程序,该程序设计为在单台计算机上运行,而非网络环境中。VB是Microsoft推出的一种面向对象的编程语言,适用于快速开发...

    微信小程序跑马灯小程序-单机版源码.zip

    开发者需要掌握这两门语言以及微信小程序的API,才能编写出功能丰富的应用。 在跑马灯小程序中,关键知识点可能包括以下几个方面: 1. **数据绑定**:WXML负责页面的结构,通过双括号`{{ }}`进行数据绑定,将...

    51单机案例源程序代码

    51单机案例源程序代码

    史上最简单的Linux单机版聊天C程序

    【标题】"史上最简单的Linux单机版聊天C程序"揭示了使用C语言在Linux操作系统上构建一个基础的本地聊天应用程序的原理。这个程序利用了Linux的进程创建机制——`fork()`函数,使得用户可以在两个不同的终端窗口之间...

    单机应用程序计算器

    【Java开发的单机应用程序小型计算器】 在计算机科学领域,单机应用程序是指仅在本地计算机上运行,不依赖网络连接的软件。Java是一种广泛使用的编程语言,尤其适合开发跨平台的桌面应用程序。本项目“单机应用程序...

    用C# 编的单机版五子棋程序

    使用C#语言编写一个单机版五子棋程序是一项有趣的编程挑战,尤其适合初学者练习。C#是微软开发的一种面向对象的编程语言,拥有丰富的类库和强大的.NET框架支持,非常适合开发桌面应用程序。 在C#中开发五子棋程序,...

    电子-实验3按键输入单机双击长按.zip

    5. **双击检测**:在短时间内连续两次检测到单击事件,可以判定为双击。这需要设置一个时间窗口,在该窗口内检测到第二次单击,才视为双击。 6. **长按检测**:如果按键保持在按下状态超过预设的持续时间(例如1秒...

    单机考试练习程序

    【标题】"单机考试练习程序"是一款基于VC++编程语言开发的应用软件,设计用于个人进行自我测试和学习。这款程序提供了多种题型,包括选择题、填空题和判断题,用户可以在没有网络的情况下进行独立练习,以检验和提升...

    单机可执行程序

    我就想试试得积分!我勒个去,擦擦擦擦擦擦擦擦擦

    客房单机程序 用于酒店

    【客房单机程序 用于酒店】是一款专为酒店行业设计的单机版应用程序,它集成了酒店日常运营所需的关键功能,旨在提供高效、便捷的管理工具。这款软件适用于多种Windows操作系统,包括Windows 95、98、2000、xp以及...

    学习板配套试验程序(51单机片程序)

    C语言是编写51单机片程序的常用编程语言,它具有简洁、高效的特点,使得51单机片的控制变得更为方便。 在学习51单机片C语言编程时,首先要理解单片机的内部结构,包括CPU、存储器、输入/输出接口等。51单片机的核心...

    中国象棋-微信小程序单机游戏-(源码).zip

    这是一个微信小程序源码例子【中国象棋-单机游戏】项目完整,通过微信开发工具小程序方式打开,可编译正常运行,供学习请参考文章https://blog.csdn.net/zs1028/article/details/121152445#comments_18994821

    浩辰单机锁最新驱动程序官方版

    浩辰单机锁最新驱动程序是一款单机电脑上的浩辰软件的USB接口驱动锁程序,单机锁直接插到USB口上,单机锁无须安装驱动,浩辰CAD自动完成注册授权,浩辰CAD的授权方式分两种:加密锁和注册号。 软件说明 机锁基础之...

    单机版电子地图安装程序

    单机版电子地图安装程序

    国际象棋-单机游戏-微信小程序项目源码

    这是一个微信小程序源码【国际象棋-单机游戏】项目完整例子,还有 可通过微信开发工具小程序方式打开,可编译运行,还有 这是棋盘类游戏,与中国象棋玩法不一样,还有 可供学习研究参考,有相关配套的文章...

    网络游戏-将面向物联网的单机版程序转换为网络版程序的方法.zip

    在IT行业中,将面向物联网(IoT)的单机版程序转换为网络版程序是一项重要的技术挑战,这涉及到多个层面的改动和优化。这个过程旨在让原本只能在单一设备上运行的程序具备联网功能,从而实现远程控制、数据共享、多...

    年会抽奖程序1.1,Java单机版,可以作弊

    【年会抽奖程序1.1】是一款基于Java开发的单机版抽奖软件,它具有独特的功能,即允许在一定程度上“作弊”,这可能是为了满足某些特定场景下的需求,例如增加特定人员的中奖概率或者控制奖项的分布。下面将详细探讨...

Global site tag (gtag.js) - Google Analytics