尝试实例化不是Fragment的类androidx.navigation.fragment.NavHostFragment

时间:2019-05-28 23:16:05

标签: 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"/>

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

有帮助吗?

1 个答案:

答案 0 :(得分:2)

我正在扩展Activity,但我应该AppCompatActivity

现在一切正常。