long preTime;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { long currentTime = new Date().getTime(); // 如果时间间隔大于2秒,不处理 if ((currentTime - preTime) > 2000) { // 显示消息 Toast.makeText(this, "再按一次退出程序!", Toast.LENGTH_SHORT).show(); //更新时间 preTime = currentTime; //截获事件,不再处理 return true; } } System.exit(0); return super.onKeyDown(keyCode, event);}
时间: 2024-12-11 00:17:09