如何解决底部导航栏-从活动切换到片段
我有一个带有4个选项的底部导航栏。我有1个片段,它是一张地图。当我单击“地图”选项卡时,应用程序崩溃。其他3个标签正常工作。我应该只对所有标签使用片段吗?还是有办法解决这个问题?任何帮助将不胜感激。这是我的代码:
//Initialize and Assign Variable
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);
//Set Home as default
bottomNavigationView.setSelectedItemId(R.id.action_home);
//ItemSelectedListener
bottomNavigationView.setonNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Fragment selectFragment = null;
switch (item.getItemId()){
case R.id.action_home:
return true;
case R.id.action_results:
startActivity(new Intent(getApplicationContext(),Results.class));
overridePendingTransition(0,0);
return true;
case R.id.action_map:
startActivity(new Intent(getApplicationContext(),Map.class));
overridePendingTransition(0,0);
return true;
case R.id.action_history:
startActivity(new Intent(getApplicationContext(),History.class));
overridePendingTransition(0,0);
return true;
}
return false;
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。