Java 每个活动都有不同的navhost片段

Java 每个活动都有不同的navhost片段,java,android,android-architecture-navigation,Java,Android,Android Architecture Navigation,Im根据收到的登录令牌的值构建具有条件导航的应用程序。 因此,我有三个不同的登录页为我的应用程序基于三个不同的价值观,我reveceive后解码令牌。 因此,我使用了三种不同的活动,每种活动都有自己的一组导航图和NavHostFragment。 问题是,只要我在第二个活动中声明另一个navhost片段,只要打开该活动,应用程序就会崩溃,并出现错误:“二进制XML文件行#36:重复id 0x7f09018a、标记null或父id 0xffffffff,以及androidx.navigation.f

Im根据收到的登录令牌的值构建具有条件导航的应用程序。 因此,我有三个不同的登录页为我的应用程序基于三个不同的价值观,我reveceive后解码令牌。 因此,我使用了三种不同的活动,每种活动都有自己的一组导航图和NavHostFragment。 问题是,只要我在第二个活动中声明另一个navhost片段,只要打开该活动,应用程序就会崩溃,并出现错误:“二进制XML文件行#36:重复id 0x7f09018a、标记null或父id 0xffffffff,以及androidx.navigation.fragment.NavHostFragment的另一个片段”

以下是我如何在第一个活动中声明navhost片段:

<fragment
    android:id="@+id/nav_host_fragment"
    android:name="androidx.navigation.fragment.NavHostFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/bottomNav"
    android:layout_below="@+id/appbar"
    app:defaultNavHost="true"
    app:navGraph="@navigation/navigation_graph" />
<fragment
    android:id="@+id/nav_host_fragment_supervisor"
    android:name="androidx.navigation.fragment.NavHostFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/bottomNav"
    android:layout_below="@+id/appbar"
    app:defaultNavHost="true"
    app:navGraph="@navigation/navigation_graph_supervisor" />

这就是我在第二个活动中声明navhost片段的方式:

<fragment
    android:id="@+id/nav_host_fragment"
    android:name="androidx.navigation.fragment.NavHostFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/bottomNav"
    android:layout_below="@+id/appbar"
    app:defaultNavHost="true"
    app:navGraph="@navigation/navigation_graph" />
<fragment
    android:id="@+id/nav_host_fragment_supervisor"
    android:name="androidx.navigation.fragment.NavHostFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/bottomNav"
    android:layout_below="@+id/appbar"
    app:defaultNavHost="true"
    app:navGraph="@navigation/navigation_graph_supervisor" />

请帮忙