Press 'back' again to exit

This commit is contained in:
M66B
2019-06-12 18:56:38 +02:00
parent 3b273a2d4a
commit d2c39d6404
2 changed files with 18 additions and 2 deletions

View File

@@ -118,6 +118,8 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
private ImageView ivExpander;
private RecyclerView rvMenuExtra;
private boolean exit = false;
private long message = -1;
private long attachment = -1;
@@ -589,8 +591,21 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
public void onBackPressed() {
if (drawerLayout.isDrawerOpen(drawerContainer))
drawerLayout.closeDrawer(drawerContainer);
else
super.onBackPressed();
else {
int count = getSupportFragmentManager().getBackStackEntryCount();
if (exit || count > 1)
super.onBackPressed();
else {
exit = true;
Toast.makeText(this, R.string.app_exit, Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
exit = false;
}
}, 2500);
}
}
}
@Override