通常在主活动中可以设置连击退出程序,下面通过代码来实现这一功能:
@Override//按两次back键退出public boolean onKeyDown(int keyCode, KeyEvent event) { //获取按键并比较两次按back的时间大于2s不退出,否则退出 if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if (System.currentTimeMillis() - exit_time > 2000) { Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_SHORT).show(); exit_time = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event);}
原文地址:https://www.cnblogs.com/Gzxjt/p/9569956.html
时间: 2025-01-13 03:32:35