我正在使用底部导航视图,在其中一个选项中,我们使用CardView显示Firebase数据。
但是,当我退出此活动,并使用设备后退按钮或活动箭头返回时,它不起作用。不显示任何内容。
可能出现什么问题?
代码底部导航视图:
BottomNavigationView bottomNavigationView =(BottomNavigationView) findViewById(R.id.bottomNavView_Bar);
BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(0);
menuItem.setChecked(true);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.ic_home:
break;
case R.id.ic_explore:
Intent intentExplore = new Intent(HomeActivity.this, ExploreActivity.class);
intentExplore.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intentExplore);
break;
case R.id.ic_calendar:
Intent intentAgenda = new Intent(HomeActivity.this, AgendamentoActivity.class);
intentAgenda.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intentAgenda);
break;
case R.id.ic_person:
Intent intentuser = new Intent(HomeActivity.this, OpcoesUsuarioActivity.class);
intentuser.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intentuser);
break;
}
return false;
}
});
注意:在没有底部导航或使用SlidingTabs的活动中进行测试时,它可以正常工作。