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

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

代码如下:

 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 按两次返回退出程序的实现,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。