`
mmdev
  • 浏览: 12931698 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多
@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) 
    {
			     if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN)
			     {
			             
					     if((System.currentTimeMillis()-exitTime) > 2000)  //System.currentTimeMillis()无论何时调用,肯定大于2000
					     {
					      Toast.makeText(getApplicationContext(), "再按一次退出程序",Toast.LENGTH_SHORT).show();                                
					      exitTime = System.currentTimeMillis();
					     }
					     else
					     {
					         finish();
					         System.exit(0);
					     }
					             
					     return true;
			     }
			     return super.onKeyDown(keyCode, event);
    }

这种方法是效率最高的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics