From aba6471c1de4f9aa6a4ebd17d06bf811058629dc Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Thu, 25 Oct 2018 00:21:25 +0200 Subject: [PATCH] Fixed non-selected navigation items 2 --- app/src/main/java/de/sebse/fuplanner/MainActivity.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/sebse/fuplanner/MainActivity.java b/app/src/main/java/de/sebse/fuplanner/MainActivity.java index 1991b63..a17b61d 100644 --- a/app/src/main/java/de/sebse/fuplanner/MainActivity.java +++ b/app/src/main/java/de/sebse/fuplanner/MainActivity.java @@ -400,6 +400,7 @@ public class MainActivity extends AppCompatActivity } private void setNavigationSelection(int fragment, String data) { + MenuItem item; switch (fragment) { case FRAGMENT_MODULES_DETAILS: getKVV().getModule(data, success -> { @@ -412,10 +413,14 @@ public class MainActivity extends AppCompatActivity }, log::e); break; case FRAGMENT_MODULES: - mNavigationView.getMenu().findItem(R.id.nav_modules).setChecked(true); + item = mNavigationView.getMenu().findItem(R.id.nav_modules); + if (item != null) + item.setChecked(true); break; case FRAGMENT_SCHEDULE: - mNavigationView.getMenu().findItem(R.id.nav_schedule).setChecked(true); + item = mNavigationView.getMenu().findItem(R.id.nav_schedule); + if (item != null) + item.setChecked(true); break; case FRAGMENT_CANTEENS_DETAILS: getCanteenBrowser().getCanteens(success -> {