这篇文章主要介绍了Android双击返回键退出程序的实现方法,是Android程序开发中非常具有实用价值的重要技巧,需要的朋友可以参考下

本文实例讲述了Android双击返回键退出程序的实现方法,是Android程序开发中一个非常实用的功能,分享给大家供大家参考之用。具体方法如下:

一、实现思路:

用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。

二、功能代码:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 /** * 菜单、返回键响应 */ @Override public boolean onKeyDown( int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); //调用双击退出函数 } return false ; } /** * 双击退出函数 */ private static Boolean isExit = false ; private void exitBy2Click() { 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() { isExit = false ; // 取消退出 } }, 2000 ); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务 } else { finish(); System.exit( 0 ); } }

上述代码中的onKeyDown()函数可以在菜单栏Source->Override/Implement Methods里找到,双击即可自动添加到代码中


更多相关文章

  1. Android 开发者从0到1发布一个微信小程序的采坑过程——使用帮助
  2. Android和iPhone应用程序界面布局示例
  3. Android应用程序的开发
  4. android定时器(Timer,TimerTask)
  5. Android程序版本控制工具类
  6. Android调用系统自带的下载程序进行下载。
  7. Android AM命令行启动程序的方法
  8. Android 程序退出的办法
  9. android4.3应用程序隐藏状态栏和标题栏

随机推荐

  1. Android(安卓)一个简单手机响铃功能实现
  2. 阅读《Android 从入门到精通》(26)——上下
  3. android 如何获取当前时间
  4. EventBus全面讲解和案例
  5. Android用CoordinatorLayout实现Toolbar
  6. Android修改语言设置--项目需求需要修改
  7. Android OS —— Windows平台Android开发
  8. android popupWindow 底部弹出与消失
  9. Android 获取手机相册照片,返回并展示
  10. android打开数据连接(目测最稳定方式)