Fixed non-selected navigation items
This commit is contained in:
@@ -412,10 +412,10 @@ public class MainActivity extends AppCompatActivity
|
|||||||
}, log::e);
|
}, log::e);
|
||||||
break;
|
break;
|
||||||
case FRAGMENT_MODULES:
|
case FRAGMENT_MODULES:
|
||||||
mNavigationView.setCheckedItem(R.id.nav_modules);
|
mNavigationView.getMenu().findItem(R.id.nav_modules).setChecked(true);
|
||||||
break;
|
break;
|
||||||
case FRAGMENT_SCHEDULE:
|
case FRAGMENT_SCHEDULE:
|
||||||
mNavigationView.setCheckedItem(R.id.nav_schedule);
|
mNavigationView.getMenu().findItem(R.id.nav_schedule).setChecked(true);
|
||||||
break;
|
break;
|
||||||
case FRAGMENT_CANTEENS_DETAILS:
|
case FRAGMENT_CANTEENS_DETAILS:
|
||||||
getCanteenBrowser().getCanteens(success -> {
|
getCanteenBrowser().getCanteens(success -> {
|
||||||
@@ -429,10 +429,10 @@ public class MainActivity extends AppCompatActivity
|
|||||||
}, log::e);
|
}, log::e);
|
||||||
break;
|
break;
|
||||||
case FRAGMENT_CANTEENS:
|
case FRAGMENT_CANTEENS:
|
||||||
mNavigationView.setCheckedItem(R.id.nav_canteens);
|
mNavigationView.getMenu().findItem(R.id.nav_canteens).setChecked(true);
|
||||||
break;
|
break;
|
||||||
case FRAGMENT_PREFERENCES:
|
case FRAGMENT_PREFERENCES:
|
||||||
mNavigationView.setCheckedItem(R.id.nav_settings);
|
mNavigationView.getMenu().findItem(R.id.nav_settings).setChecked(true);
|
||||||
break;
|
break;
|
||||||
default: // FRAGMENT_STARTUP / FRAGMENT_LOGIN
|
default: // FRAGMENT_STARTUP / FRAGMENT_LOGIN
|
||||||
break;
|
break;
|
||||||
@@ -561,7 +561,6 @@ public class MainActivity extends AppCompatActivity
|
|||||||
@Override
|
@Override
|
||||||
public void refreshNavigation() {
|
public void refreshNavigation() {
|
||||||
boolean isLoggedIn = getKVV().isLoggedIn() || mOfflineMode;
|
boolean isLoggedIn = getKVV().isLoggedIn() || mOfflineMode;
|
||||||
log.d("refreshNavigation2", getKVV().isLoggedIn(), mOfflineMode);
|
|
||||||
setNavigationHeader(isLoggedIn);
|
setNavigationHeader(isLoggedIn);
|
||||||
mNavigationView.getMenu().clear();
|
mNavigationView.getMenu().clear();
|
||||||
if (isLoggedIn)
|
if (isLoggedIn)
|
||||||
@@ -569,5 +568,6 @@ public class MainActivity extends AppCompatActivity
|
|||||||
else
|
else
|
||||||
mNavigationView.inflateMenu(R.menu.activity_main_drawer);
|
mNavigationView.inflateMenu(R.menu.activity_main_drawer);
|
||||||
afterAnyMenuInflate(isLoggedIn);
|
afterAnyMenuInflate(isLoggedIn);
|
||||||
|
setNavigationSelection(fragmentPage, fragmentData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user