프로그래밍/android

[android] Navigation current Fragment

-샤리- 2022. 3. 16. 23:21

Navigation을 이용하여 UI를 구성할 때, 현재 보여지고 있는 Fragment를 알아내는 방법은 아래와 같다.

private fun getForegroundFragment(): Fragment? {
    val navHostFragment: Fragment? =
        supportFragmentManager.findFragmentById(R.id.nav_host_fragment)
    return navHostFragment?.childFragmentManager?.fragments?.get(0)
}