gabrielfv
07/12/2017, 8:43 PMclass MyActivity : Activity() {
private val kodein = LazyKodein(moduleKodein())
private lateinit var dependency: Dependency
override fun onCreate(/*...*/) {
dependency = kodein().instance()
}
}
In that case you wouldn't have numerous delegates for your DI. I'd put that in a method, myself:
fun inject(kodein: Kodein) {
dependency = kodein.instance()
}
//...
override fun onCreate(/*...*/) {
inject(kodein())
}