Custom Constructor
class MyFragmentFactory() : FragmentFactory() {
override fun instanNate(classLoader: ClassLoader, className: String): Fragment {
if (className == MyFragment::class.java.name) {
// ґଘΛίϯετϥΫλͰͯ͠Fragment Λੜ
val viewModelFactory = MyViewModelFactory(MyDataSource())
return MyFragment(viewModelFactory)
}
return super.instanNate(classLoader, className)
}
}