On the new support design library I cant replace current fragment, check my code below. Although the Toasts are working and displaying on the screen. I'm getting empty screen whenever I'm going to click on any item on the navigation drawer
private void setupDrawerContent(NavigationView navigationView) {
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.navigation_home:
getFragmentManager().beginTransaction().replace(R.id.container, new HomeFragment()).commit();
Toast toast;
toast = Toast.makeText(getApplicationContext(), "Home", Toast.LENGTH_LONG);
toast.show();
case R.id.navigation_settings:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getFragmentManager().beginTransaction().replace(R.id.container, new SettingsFragmentLollipop()).commit();
} else {
getFragmentManager().beginTransaction().replace(R.id.container, new SettingsFragment()).commit();
}
Toast toast1;
toast1 = Toast.makeText(getApplicationContext(), "Settings", Toast.LENGTH_LONG);
toast1.show();
}
menuItem.setChecked(true);
mDrawerLayout.closeDrawers();
return true;
}
});
}