Skip to content

Instantly share code, notes, and snippets.

@mym0404
Created December 4, 2019 19:26
Show Gist options
  • Select an option

  • Save mym0404/02d529e6c563a878b436f37d251d25f0 to your computer and use it in GitHub Desktop.

Select an option

Save mym0404/02d529e6c563a878b436f37d251d25f0 to your computer and use it in GitHub Desktop.
class MyFragmentFactory @Inject constructor(private val myDependency: Dependency) : FragmentFactory() {
override fun instantiate(classLoader: ClassLoader, className: String): Fragment {
return when(loadFragmentClass(classLoader,className)) {
MainFragment::class.java -> MainFragment(myDependency)
else -> super.instantiate(classLoader, className)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment