Skip to content

Instantly share code, notes, and snippets.

@vincent-paing
Created April 9, 2018 02:29
Show Gist options
  • Save vincent-paing/f8a6b13ebecb25a425fe08311df08a82 to your computer and use it in GitHub Desktop.
Save vincent-paing/f8a6b13ebecb25a425fe08311df08a82 to your computer and use it in GitHub Desktop.
class MyApplication : Application(), HasActivityInjector, HasSupportFragmentInjector {
@Inject
lateinit var dispatchingAndroidInjector: DispatchingAndroidInjector<Activity>
@Inject
lateinit var dispatchingAndroidFragmentInjector: DispatchingAndroidInjector<Fragment>
override fun onCreate() {
super.onCreate()
DaggerApplicationComponent.builder().application(this).build().inject(this)
Timber.plant(DebugTree())
}
override fun activityInjector(): AndroidInjector<Activity> {
return dispatchingAndroidInjector
}
override fun supportFragmentInjector(): AndroidInjector<Fragment> {
return dispatchingAndroidFragmentInjector
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment