看起来使用FragmentContainerView
不能直接正常工作?
<androidx.fragment.app.FragmentContainerView
class="androidx.navigation.fragment.NavHostFragment"
android:id="@+id/fragment_nav_host"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_app" />
这是我使用的代码 fragment-ktx:1.2.0-rc01
,但我一直收到以下错误:
Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504
只是使用<fragment>
就可以工作,据我所知,它只需要被FragmentContainerView
替换。
我是否遗漏了什么或者有人能够将FragmentContainerView
用作NavHostFragment
?
非常感谢!