```class MyActivity : Activity() { private val...
# kodein
g
Copy code
class 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:
Copy code
fun inject(kodein: Kodein) {
    dependency = kodein.instance()
}
//...
override fun onCreate(/*...*/) {
    inject(kodein())
}