我的应用程序有问题。我有一个带抽屉的活动。 活动布局是一个片段布局(3 个片段可以称之为 A、B 和 C)。 每次用户按下某个东西,它就会从 Fragment A 转到 B,如果 B 中的某些东西被按下,就会转到 C。
虽然应用目前运行良好,但当用户在 Fragment B 中时,如果他去抽屉并选择一个菜单项,应用会因为该 Fragment 上没有计划导航而崩溃。
>我需要知道的是,如果可能的话,我如何知道用户在哪个片段中,以便我可以设置导航。
以下代码为导航代码:
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId())
{
case R.id.coachData:
Bundle cInfo=new Bundle();
cInfo.putSerializable("coachdata",coachInfo);
navController.navigate(R.id.action_coachMain_to_coachData,cInfo);
drawer.close();
break;
case R.id.coachMain:
navController.navigate(R.id.coachMain);
drawer.close();
break;
}
return false;
}
});
}```
Thanks for the help.