DaggerInstantApps
DaggerInstantApps copied to clipboard
Fragment and ContentProvider example
fun inject(dependerContext: Context) {
when (dependerContext) {
is Activity -> activityInjector.inject(dependerContext)
is SupportFragment -> fragmentSupportInject.inject(dependerContext)
is Service -> serviceInjector.inject(dependerContext)
is BroadcastReceiver -> broadcastReceiverInjector.inject(dependerContext)
is Fragment -> fragmentInjector.inject(dependerContext)
is ContentProvider -> contentProviderInjector.inject(dependerContext)
}
}
I think your code falsely assumes Fragments and ContentProviders are sub classes of Context.