por que, quando clico no item, o fragmento de vista de navegação não substitui o conteúdo.
navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemReselectedListener(new BottomNavigationView.OnNavigationItemReselectedListener() {
@Override
public void onNavigationItemReselected(@NonNull MenuItem item) {
int id = item.getItemId();
if (id == R.id.navigation_home) {
fragment = new HomeFragment();
} else if (id == R.id.navigation_dashboard) {
fragment = new PopularFragment();
} else if (id == R.id.navigation_notifications) {
fragment = new FeaturedFragment();
}
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.content, fragment);
transaction.commit();
}
});
}
Respostas:
0 para resposta № 1Use o código abaixo em android.support.v4
FragmentTransaction ft = getFragmentManager().beginTransaction();
DemoFragment w1 = new DemoFragment();
ft.addToBackStack("");
ft.replace(R.id.listFragment, w1);
ft.commit();