Android 按两次返回退出程序的实现

本文转载自:http://blog.csdn.net/zhy_cheng/article/details/7786365

代码如下:

Android 按两次返回退出程序的实现
 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()是获取当前时间,返回的是毫秒
 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     }
Android 按两次返回退出程序的实现

当然网上还有其他的实现,但感觉大同小异,个人觉得这是最简便且效率较高的一种。

Android 按两次返回退出程序的实现,布布扣,bubuko.com

Android 按两次返回退出程序的实现

上一篇:调用Android系统设置项


下一篇:如何判断Android系统的版本