getSupportFragmentManager().getFragments() shows a compile time error

前端 未结 3 875
小蘑菇
小蘑菇 2020-12-05 04:14

Calling getSupportFragmentManager().getFragments() shows a compile time error with the message below:

getSupportFragmentManager().getFrag

3条回答
  •  被撕碎了的回忆
    2020-12-05 04:48

    You can use (make sure using 25.2.0 or higher )

    supportFragmentManager.registerFragmentLifecycleCallbacks(object : FragmentManager.FragmentLifecycleCallbacks() {
        override fun onFragmentAttached(fm: FragmentManager?, f: Fragment?, context: Context?) {
            f?.let { fList.add(it) }
        }
    
        override fun onFragmentDetached(fm: FragmentManager?, f: Fragment?) {
            f?.let { fList.remove(it) }
        }
    
    }, false) 
    

    Instead of using getFragments()

提交回复
热议问题