【发布时间】:2020-03-01 08:40:08
【问题描述】:
似乎使用 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> 工作和AFAIK,它应该被FragmentContainerView 替换。
我是否遗漏了什么,或者有人可以将FragmentContainerView 用作NavHostFragment?
非常感谢!
【问题讨论】:
标签: android navigation fragment