最近我用发布了一个库;当我在自己的应用程序中使用这个库时,一切都没问题,因为我没有在应用程序中使用Koin,但是如果我在应用程序和库中同时使用startKoin,应用程序就会崩溃!在应用程序和库中有使用koin的方法吗?如何在我的库中调用startKoin,而不用面对使用koin和调用startKoin的应用程序中的任何问题
org.koin.core.error.KoinAppAlreadyStartedException: A <
我有一个单一的活动和多个片段样式的应用程序使用导航组件。 我正在使用Koin进行DI。我想根据干净架构的假设在我的应用程序中创建一个Navigator类。,我应该如何在Koin容器下创建它?module {
single { Session(get()) }
single { CoroutineScope(Dispatchers.IO
我有一个ViewModel,它有一个应该从Fragment的arguments中获取的依赖项。所以它是这样的: class SomeViewModel(someValue: SomeValue) 现在,片段在它的参数中收到SomeValue,不是这样的: class SomeFragment :SomeFragment().apply {
arguments = bundleof("someKey" to someValue)
我试图使用工作管理器和使用Koin获得一些依赖,我有设置。我的工作管理器扩展了KoinComponent,它允许我使用by inject,但是每次我尝试使用我想要得到的组件时,我都会得到错误。NoBeanDefFoundException:未找到AuthenticationService类的定义。检查你的定义!
class BackgroundSync(private val con
我正在试验协同实验,不确定是否将coroutineScope传递给普通的Kotlin UseCase。这种方法能产生内存泄漏吗?假设我们在VM中初始化我们的UseCase并尝试传递viewModelScope
class UploadUseCase(private val imagesPreparingForUploadUseCase如果没有,这意味着我可以将coroutineScope作为构造函数argument....Now<em