在android应用开发中,有时候应用会用到按两下返回键退出应用的功能,今天介绍一下这个功能,直接上代码:
1 @Override 2 public boolean dispatchKeyEvent(KeyEvent event) { 3 if (event.getAction() == KeyEvent.ACTION_DOWN 4 && event.getKeyCode() == KeyEvent.KEYCODE_BACK) { 5 if ((System.currentTimeMillis() - mExitTime) > 2000) { 6 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); 7 mExitTime = System.currentTimeMillis(); 8 } else { 9 finish(); 10 } 11 return true; 12 } else { 13 return super.dispatchKeyEvent(event); 14 } 15 }