Koin是一个新的轻量级 DI 库,可用于 Android 以及独立的 kotlin 应用程序。
通常你注入这样的依赖:
class SplashScreenActivity : Activity() {
val sampleClass : SampleClass by inject()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
}
用inject()
方法。
但是在 Activity 上下文不可用的地方(即在 Activity 之外)注入东西呢?