Android开发 判断目标Fragment是否在前台

代码

    /**
     * [fragmentClass]是否是活跃Fragment
     */
    public fun <F : Fragment> isActiveFragment(fragmentClass: Class<F>): Boolean {
        val navHostFragment = this.supportFragmentManager.fragments.first() as NavHostFragment
        navHostFragment.childFragmentManager.fragments.forEach {
            if (fragmentClass.isAssignableFrom(it.javaClass)) {
                return true
            }
        }
        return false
    }
原文地址:https://www.cnblogs.com/guanxinjing/p/14921885.html