kotlin結合koin比起dagger很方便的方式接著就試著做做看吧
module就是一個容器,可以把東西包裝起來
val koinModule = module {
factory {
Fakerepository
}
}
接著建立一個Application,在startkoin中加入剛剛的module
class kointest : Application(){
override fun onCreate() {
super.onCreate()
startKoin(this, listOf(koinModule))
}
}
然後要在
這邊新增
<application
android:name=".kointest"<application
android:name=".kointest"
</application>
最後再要使用的地方,使用get()就可以取得了