Optimized exit experience

This commit is contained in:
2022-04-05 10:57:37 +08:00
parent b2f7ccb29d
commit 5b5512a55a
5 changed files with 4 additions and 41 deletions

View File

@@ -64,13 +64,15 @@ public class MainActivity extends AppCompatActivity {
if (navigationView.getMenu().getItem(0).isChecked()) {
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
fab.setVisibility(View.VISIBLE);
} else if (navigationView.getMenu().getItem(4).isChecked()) {
finish();
} else {
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
fab.setVisibility(View.GONE);
}
});
navigationView.getMenu().getItem(4).setOnMenuItemClickListener(item -> {
finish();
return false;
});
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
mAppBarConfiguration = new AppBarConfiguration.Builder(R.id.nav_home)