25 lines
757 B
Kotlin
25 lines
757 B
Kotlin
package cash.z.android.wallet.ui.fragment
|
|
|
|
import android.content.Context
|
|
import androidx.fragment.app.Fragment
|
|
import dagger.android.AndroidInjector
|
|
import dagger.android.DispatchingAndroidInjector
|
|
import dagger.android.support.AndroidSupportInjection
|
|
import dagger.android.support.HasSupportFragmentInjector
|
|
import javax.inject.Inject
|
|
|
|
abstract class BaseFragment : Fragment(), HasSupportFragmentInjector {
|
|
|
|
@Inject
|
|
internal lateinit var childFragmentInjector: DispatchingAndroidInjector<Fragment>
|
|
|
|
override fun onAttach(context: Context) {
|
|
AndroidSupportInjection.inject(this)
|
|
super.onAttach(context)
|
|
}
|
|
|
|
override fun supportFragmentInjector(): AndroidInjector<Fragment>? {
|
|
return childFragmentInjector
|
|
}
|
|
}
|