android之双击返回键退出程序
2015-10-17 14:17
387 查看
//onKeyBown方法,用于监听物理键 //参数1:按键码即按下的键 //参数2:按键事件的对象,其中包含了触发事件的详细信息,例如事件的状态、类型、发生的时间等。 //返回值:返回ture表示已完整处理事件,不用系统继续处理;返回false相反。 public boolean onKeyDown(int keyCode,KeyEvent event) { //判断是否点击返回键 if (keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); //调用双击退出函数 } return false; } //用于判断返回键是否已经按下,默认为没按 private static Boolean isExit = false; //双击退出函数 private void exitBy2Click() { // TODO Auto-generated method stub //计时器 Timer tExit = null; if (isExit == false) { isExit = true; //准备退出 Toast.makeText(this,"再按一次退出程序",Toast.LENGTH_SHORT).show(); tExit = new Timer(); //延时执行 tExit.schedule(new TimerTask(){ @Override public void run() { // TODO Auto-generated method stub isExit = false; //取消退出 } },2000); //延时2秒,2秒内没有按下返回键,则启动定时器取消掉刚才执行的任务 }else { System.exit(0); //退出程序 } }
相关文章推荐
- Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
- android之对话框“确定退出吗?”
- android全屏显示,去掉标题栏和信息栏
- android四大组件之service生命周期
- Android Studio 运行java程序
- android 时间对话框 TimePickerDialog简介
- Android自定义drawable
- android两种定时器实现
- Android学习第四天之表格布局TableLayout
- Android图片缓存框架Android-Universal-Image-Loader的使用详解
- Android:FullImageView 自定义等比缩放的铺满控件显示的ImageView
- AndroidStudio 开发报错汇总
- Android基础入门教程——10.1 TelephonyManager(电话管理器)
- Android Api Demos登顶之路(102)View-->Buttons
- Android AlarmManager报警的实现
- 倍数提高工作效率的 Android Studio 奇技
- android 29 ArrarAdapter数组适配器
- Android分享一款漂亮的折叠书架菜单
- 聊天界面的制作(三)——表情列表发送功能
- Android分享一款漂亮的折叠书架菜单