在尝试导航组件之前,我曾经手动执行片段事务,并使用fragment标签来获取当前片段。
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)
返回a NavHostFragment
,我想检索显示的“ MyFragment”。
谢谢。