diff options
| author | zackhow <zackhow@gmail.com> | 2018-08-11 17:31:52 -0400 |
|---|---|---|
| committer | zackhow <zackhow@gmail.com> | 2018-08-12 06:59:06 -0400 |
| commit | a2f90d39154dfbc45a2d517e2ae5fc88d2e04e4a (patch) | |
| tree | b2fde3df5c5608049037d90ab095c7777d7a968f /Source/Android | |
| parent | a2b97665bb88e4408c120db95082b6fc3033c91b (diff) | |
Android: require back to be pressed twice to exit on mobile
Diffstat (limited to 'Source/Android')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java index 3d7b9e4605..03dd98221f 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java @@ -78,6 +78,7 @@ public final class EmulationActivity extends AppCompatActivity private String mSelectedTitle; private int mPlatform; private String mPath; + private boolean backPressedOnce = false; public static final String EXTRA_SELECTED_GAME = "SelectedGame"; public static final String EXTRA_SELECTED_TITLE = "SelectedTitle"; @@ -329,10 +330,18 @@ public final class EmulationActivity extends AppCompatActivity } else { - mEmulationFragment.stopEmulation(); - exitWithAnimation(); + if (backPressedOnce) + { + mEmulationFragment.stopEmulation(); + exitWithAnimation(); + } + else + { + backPressedOnce = true; + Toast.makeText(this, "Press back again to exit", Toast.LENGTH_LONG).show(); + new Handler().postDelayed(() -> backPressedOnce = false, 3000); + } } - } @Override |
