好像使用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>works和AFAIK,就应该将其替换为FragmentContainerView。
我是否缺少某些东西,或者有人可以FragmentContainerView用作NavHostFragment?
非常感谢!
fragment而不是担心不必记住使用此替代方法?我们看到的是崩溃,但仅适用于某些用户,很奇怪……