在尝试使用导航组件之前,我曾经手动执行片段事务,并使用片段标记来获取当前片段。
val fragment:MyFragment = supportFragmentManager.findFragmentByTag(tag):MyFragment
现在,在我的主要活动布局中,我有这样的东西:
<fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/nav_host"
app:navGraph= "@navigation/nav_item"
android:name="androidx.navigation.fragment.NavHostFragment"
app:defaultNavHost= "true"
/>
如何通过导航组件检索当前显示的片段? 做什么
supportFragmentManager.findFragmentById(R.id.nav_host)
返回一个 NavHostFragment
,我想检索我所显示的“我的碎片”。
谢谢你。