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 }
当然网上还有其他的实现,但感觉大同小异,个人觉得这是最简便且效率较高的一种。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。