你好,我正在阅读开发者Android网站的指南,并按照说明创建了一个NavHostFragment
:
<fragment
android:id="@+id/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/nav_graph" />
然而,当有该代码时,IDE建议我将
NavHostFragment
替换为FragmentContainerView
。它们之间有什么区别,在何时应使用它们而不是另一个?谢谢。
findNavController
中,请查看下面的答案。 - Gabriele Mariotti