Android - 获取当前片段
Android - Get current fragment
这个问题已经被问了很多,但我最近没有看到答案。
这包含在我的主要 activity :
<androidx.fragment.app.FragmentContainerView
android:id="@+id/fragment_container_view"
android:name="androidx.navigation.fragment.NavHostFragment"
app:navGraph="@navigation/navigation_map" />
我试过了
-> 片段管理器已弃用
-> 支持片段管理器不工作
我想知道我的 FragmentContainerView
中加载的片段是什么
我会按照建议使用 supportFragmentManager
虽然 findFragmentById
对它不起作用,但在另一个链接的问题中看到的情况很好:
navHostFragment = supportFragmentManager.fragments.first()
然后是通常的
wantedFragment = navHostFragment.getChildFragmentManager().getFragments().first()
这个问题已经被问了很多,但我最近没有看到答案。
这包含在我的主要 activity :
<androidx.fragment.app.FragmentContainerView
android:id="@+id/fragment_container_view"
android:name="androidx.navigation.fragment.NavHostFragment"
app:navGraph="@navigation/navigation_map" />
我试过了
-> 片段管理器已弃用
-> 支持片段管理器不工作
我想知道我的 FragmentContainerView
我会按照建议使用 supportFragmentManager
虽然 findFragmentById
对它不起作用,但在另一个链接的问题中看到的情况很好:
navHostFragment = supportFragmentManager.fragments.first()
然后是通常的
wantedFragment = navHostFragment.getChildFragmentManager().getFragments().first()