I was looking at the documentation and found this
This class was deprecated in API level P.
Why are fragments deprecated in android
In case anyone was looking for the way to instantiate fragments by the class name.
Fragment.instantiate(context, fragmentClass)
val fm: FragmentManager = ...
fm.fragmentFactory.instantiate(ClassLoader.getSystemClassLoader(), fragmentClass)
File name: FragmentManagerExt.kt
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
fun FragmentManager.instantiate(className: String): Fragment {
return fragmentFactory.instantiate(ClassLoader.getSystemClassLoader(), className)
}
val fragment = supportFragmentManager.instantiate(fragmentClassName)