试图实例化一个不是 Fragment 的类 androidx.navigation.fragment.NavHostFragment

Mar*_*tel 7 android android-fragments

如标题所示:

试图实例化一个不是 Fragment 的类 androidx.navigation.fragment.NavHostFragment

我有两个活动。两者都有以下不同 id 的代码和对不同导航图的引用

<fragment
        android:id="@+id/splash_nav_host_fragment"
        android:name="androidx.navigation.fragment.NavHostFragment"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:defaultNavHost="true"
        app:navGraph="@navigation/navigation_splash"/>
Run Code Online (Sandbox Code Playgroud)

当我评论上面的代码应用程序运行正常。在第一个活动中,我可以导航到第二个活动,应用程序运行良好。当我取消注释以上代码时 - 应用程序崩溃

有什么帮助吗?

Mar*_*tel 22

我在延长,Activity但我应该AppCompatActivity

现在一切正常。

  • 对于那些不想要“AppCompatActivity”添加的操作栏的人,也可以使用“FragmentActivity”... (2认同)
  • 英雄!这就是我喜欢 stackoverflow 的原因!也忘了这个:) (2认同)