主要是在onKeyDown方法中进行操作,直接上代码。
1 private long mTime; 2 3 4 @Override 5 public boolean onKeyDown(int keyCode, KeyEvent event) { 6 if (keyCode == event.KEYCODE_BACK) { 7 if ((System.currentTimeMillis() - mTime) > 2000) { 8 Toast.makeText(this, "再按一次退出APP", Toast.LENGTH_SHORT).show(); 9 //获取系统当前时间 10 mTime = System.currentTimeMillis(); 11 } else { 12 finish(); 13 } 14 return true; 15 } 16 return super.onKeyDown(keyCode, event); 17 }