private static boolean isWaitingForsecond = false;
public void exitWaiting() { if (isWaitingForsecond) { MainActivity.this.finish(); } else { Alert.showToast(context, context.getString(R.string.exit_msg)); isWaitingForsecond = true; new Thread() { @Override public void run() { try { Thread.sleep(1200); handler.sendEmptyMessage(3); } catch (InterruptedException e) { e.printStackTrace(); } } }.start(); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exitWaiting(); return true; } return super.onKeyDown(keyCode, event); }