Skip to content

Instantly share code, notes, and snippets.

@diousk
Last active May 26, 2020 01:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save diousk/05d9c5d11acc178197ac724c42676bf3 to your computer and use it in GitHub Desktop.
Save diousk/05d9c5d11acc178197ac724c42676bf3 to your computer and use it in GitHub Desktop.
abstract class DaggerSessionActivity : AppCompatActivity(), HasAndroidInjector {
@Inject
lateinit var androidInjector: DispatchingAndroidInjector<Any>
override fun onCreate(savedInstanceState: Bundle?) {
val sessionManager = (application as App).appComponent.sessionManager()
sessionManager.sessionComponent?.injector()?.inject(this)
super.onCreate(savedInstanceState)
}
override fun androidInjector(): AndroidInjector<Any> {
return androidInjector
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment