//双击退出事件 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { ExitApp(); //调用双击退出函数 } return false; } private long exitTime = 0; public void ExitApp() { if ((System.currentTimeMillis() - exitTime) > 2000) { Snackbar.make(lstData, "再按一次退出程序", Snackbar.LENGTH_LONG).setAction("Action", null).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } }
以上,当点击返回按钮时会调用退出事件,如果两次点击时间小于两秒则退出程序,否则弹出提示操作。