Android实现两次按下返回键退出

原创 2015年07月07日 13:23:25
  1. @Override  
  2.     public boolean onKeyDown(int keyCode, KeyEvent event)   
  3.     {  
  4.                  if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN)  
  5.                  {  
  6.                            
  7.                          if((System.currentTimeMillis()-exitTime) > 2000)  //System.currentTimeMillis()无论何时调用,肯定大于2000  
  8.                          {  
  9.                           Toast.makeText(getApplicationContext(), "再按一次退出程序",Toast.LENGTH_SHORT).show();                                  
  10.                           exitTime = System.currentTimeMillis();  
  11.                          }  
  12.                          else  
  13.                          {  
  14.                              finish();  
  15.                              System.exit(0);  
  16.                          }  
  17.                                    
  18.                          return true;  
  19.                  }  
  20.                  return super.onKeyDown(keyCode, event);  
  21.     }  
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。

Android点击两次返回键退出App

Android点击两次返回键退出App的功能实现
  • ww897532167
  • ww897532167
  • 2016年12月27日 10:17
  • 542

Android实现点击两次返回键和长按返回键退出应用实践

虽然国庆节过了,玩的心还没回来。 今天给大家分享一篇关于退出应用的知识点。大家都知道在大部分App中,退出应用程序都是以点击两次返回键,并且控制连续点击的时间差,来提示用户,提高App的应用体验。 而...
  • u013718120
  • u013718120
  • 2016年10月13日 16:46
  • 2514

Android 编程下模拟 HOME 键效果 ,返回键不退出APP,或者点击两次返回键退出APP

Android 应用开发中,有一种场景,就是我们不希望用户按 Back 键直接退出 Activity,而是希望应用隐藏到后台,类似于按 Home 键的效果。参考如下代码即可实现这样的效果: ...
  • lixuce1234
  • lixuce1234
  • 2017年04月13日 11:13
  • 732

Android实现两次按下返回键退出

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == Key...
  • jdsjlzx
  • jdsjlzx
  • 2014年01月26日 15:26
  • 1406

Android开发之两种方式实现连续点击两次返回键退出程序

经常看到很多程序点击一下返回键会显示再按一次退出程,然后连续点击两次返回键就退出程序了。虽然心里对这种功能实现方式有了一种大概想法,但是一直也没有去总结过。现在觉得如果项目中加上这个小功能还是很方便的...
  • u011895534
  • u011895534
  • 2015年07月30日 22:24
  • 2377

Android实现两次点击返回键提示退出

Android的很多app中,都有点击一次返回键提示再次点击退出app的功能。 今天就看了下实现的方式,其实就是在相应的Activity中重写了onKeyDown()方法。在onKeyDown()方...
  • Mungo
  • Mungo
  • 2015年08月06日 11:23
  • 3584

Android 按两次返回键退出程序和长按返回键退出程序

Android 按两次返回键退出程序和长按返回键退出程序
  • johnny901114
  • johnny901114
  • 2012年08月02日 15:07
  • 14663

Android主界面连续两次点击物理返回键退出应用功能实现

部分应用中有在主界面中指定时间内连续点击返回键退出应用的功能,实现的思路自然是监听back键,如果连续两次点击间隔时间小于指定时间,则退出应用。现在介绍下实现的两种方式。重写onKeyDown,监听b...
  • u013952370
  • u013952370
  • 2015年06月11日 15:29
  • 994

进入相机,按home退出,再按camera键进入相机,需要按两次返回键才能退出问题

1.由于camera键进入方式引发的此问题,将 CameraButtonIntentReceiver的启动方式修改为  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TAS...
  • gaobaoshen1
  • gaobaoshen1
  • 2016年07月01日 10:54
  • 197

配合Fragment实现 再点一次退出

This's one so easy again click one's exit , suitable for novices to use. long preTime = 0; ...
  • XiFangzheng
  • XiFangzheng
  • 2016年10月18日 20:26
  • 606
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android实现两次按下返回键退出
举报原因:
原因补充:

(最多只允许输入30个字)