Make user tap back button twice quickly in succession to confirm exit.
private boolean backKeyPressed = false;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (!backKeyPressed) {
backKeyPressed = true;
Toast.makeText(this, "Press back button again to exit!", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
backKeyPressed = false;
}
}, 2000); // Reset backKeyPressed after 2 seconds
return true;
}
}
return super.onKeyDown(keyCode, event);
}
No comments:
Post a Comment