需求:单击返回键两次退出,单击一次返回键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"是一个包含中考单机版摄像头拍照软件的压缩文件。这个程序设计用于中学生进行在线考试时拍摄个人照片,确保考试公平性。"单机"一词意味着该程序无需网络连接即可独立运行,简化了操作流程...
单机版音乐播放软件64位是一款专为64位操作系统设计的本地音乐播放应用程序,它允许用户在没有网络连接的情况下享受音乐。64位版本的播放器通常比32位版本更适合处理大量数据和高分辨率音频,因为它可以利用更广泛的...
开发者需要掌握这两门语言以及微信小程序的API,才能编写出功能丰富的应用。 在跑马灯小程序中,关键知识点可能包括以下几个方面: 1. **数据绑定**:WXML负责页面的结构,通过双括号`{{ }}`进行数据绑定,将...
本实验项目“JAVA入门实验单机版单词测试程序”旨在帮助初学者通过实践加深对这两部分的理解。这个程序为用户提供了一个简单的平台,用于进行单词的记忆和测试,它利用Java Swing库创建GUI,并通过IO流读取和写入...
【标题解析】:“一个小的单机VB程序”指的是基于Visual Basic (VB)开发的一个小型桌面应用程序,该程序设计为在单台计算机上运行,而非网络环境中。VB是Microsoft推出的一种面向对象的编程语言,适用于快速开发...
51单机案例源程序代码
【标题】"史上最简单的Linux单机版聊天C程序"揭示了使用C语言在Linux操作系统上构建一个基础的本地聊天应用程序的原理。这个程序利用了Linux的进程创建机制——`fork()`函数,使得用户可以在两个不同的终端窗口之间...
【Java开发的单机应用程序小型计算器】 在计算机科学领域,单机应用程序是指仅在本地计算机上运行,不依赖网络连接的软件。Java是一种广泛使用的编程语言,尤其适合开发跨平台的桌面应用程序。本项目“单机应用程序...
使用C#语言编写一个单机版五子棋程序是一项有趣的编程挑战,尤其适合初学者练习。C#是微软开发的一种面向对象的编程语言,拥有丰富的类库和强大的.NET框架支持,非常适合开发桌面应用程序。 在C#中开发五子棋程序,...
5. **双击检测**:在短时间内连续两次检测到单击事件,可以判定为双击。这需要设置一个时间窗口,在该窗口内检测到第二次单击,才视为双击。 6. **长按检测**:如果按键保持在按下状态超过预设的持续时间(例如1秒...
【标题】"单机考试练习程序"是一款基于VC++编程语言开发的应用软件,设计用于个人进行自我测试和学习。这款程序提供了多种题型,包括选择题、填空题和判断题,用户可以在没有网络的情况下进行独立练习,以检验和提升...
我就想试试得积分!我勒个去,擦擦擦擦擦擦擦擦擦
【客房单机程序 用于酒店】是一款专为酒店行业设计的单机版应用程序,它集成了酒店日常运营所需的关键功能,旨在提供高效、便捷的管理工具。这款软件适用于多种Windows操作系统,包括Windows 95、98、2000、xp以及...
C语言是编写51单机片程序的常用编程语言,它具有简洁、高效的特点,使得51单机片的控制变得更为方便。 在学习51单机片C语言编程时,首先要理解单片机的内部结构,包括CPU、存储器、输入/输出接口等。51单片机的核心...
这是一个微信小程序源码例子【中国象棋-单机游戏】项目完整,通过微信开发工具小程序方式打开,可编译正常运行,供学习请参考文章https://blog.csdn.net/zs1028/article/details/121152445#comments_18994821
浩辰单机锁最新驱动程序是一款单机电脑上的浩辰软件的USB接口驱动锁程序,单机锁直接插到USB口上,单机锁无须安装驱动,浩辰CAD自动完成注册授权,浩辰CAD的授权方式分两种:加密锁和注册号。 软件说明 机锁基础之...
单机版电子地图安装程序
这是一个微信小程序源码【国际象棋-单机游戏】项目完整例子,还有 可通过微信开发工具小程序方式打开,可编译运行,还有 这是棋盘类游戏,与中国象棋玩法不一样,还有 可供学习研究参考,有相关配套的文章...
在IT行业中,将面向物联网(IoT)的单机版程序转换为网络版程序是一项重要的技术挑战,这涉及到多个层面的改动和优化。这个过程旨在让原本只能在单一设备上运行的程序具备联网功能,从而实现远程控制、数据共享、多...
【年会抽奖程序1.1】是一款基于Java开发的单机版抽奖软件,它具有独特的功能,即允许在一定程度上“作弊”,这可能是为了满足某些特定场景下的需求,例如增加特定人员的中奖概率或者控制奖项的分布。下面将详细探讨...