抽屉和片段导航的活动

时间:2021-03-31 19:28:40

标签: java android android-fragments navigation drawer

我的应用程序有问题。我有一个带抽屉的活动。 活动布局是一个片段布局(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.

0 个答案:

没有答案