首页 > 移动平台 > 详细

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

时间:2014-04-16 22:15:40      阅读:651      评论:0      收藏:0      [点我收藏+]

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

代码如下:

bubuko.com,布布扣
 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     }
bubuko.com,布布扣

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

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

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

原文:http://www.cnblogs.com/scetopcsa/p/3665422.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!