diff --git a/android/app/src/main/java/com/starship/android/MainActivity.java b/android/app/src/main/java/com/starship/android/MainActivity.java index d1578144..967047b9 100644 --- a/android/app/src/main/java/com/starship/android/MainActivity.java +++ b/android/app/src/main/java/com/starship/android/MainActivity.java @@ -843,6 +843,25 @@ public void onWindowFocusChanged(boolean hasFocus) { } } +@Override +public void onBackPressed() { + // Show confirmation dialog before exiting + new AlertDialog.Builder(this) + .setTitle("Exit Game") + .setMessage("Are you sure you want to quit?") + .setPositiveButton("Yes", (dialog, which) -> { + // Exit the app + finish(); + System.exit(0); + }) + .setNegativeButton("No", (dialog, which) -> { + // Dismiss dialog and continue playing + dialog.dismiss(); + }) + .setCancelable(true) + .show(); +} + private void setupMenuButton(Button button) { button.setOnTouchListener(new View.OnTouchListener() { @Override