使用Koin3 for Java项目。目前,我必须在一些Java活动中注入/获取Koin实例。但是,当我尝试使用Koin注入启动一个活动时,我会得到以下错误:org.koin.core.error.NoBeanDefFoundException: No definition found for在Kotlin ViewModel类中设计同样的注入,效果与预期一样好。应用程序:
KoinApplication koin = KoinAndroid
我使用的是Koin 3.0.0-alpha-4版本,当我试图通过koin使用注入类时,它会抛出iOS端的异常:KotlinException=kotlin.IllegalStateException:Must be main thread, KotlinExceptionOrigin有一个单例类,在这里我使用koin初始化对象:object ObjectFactory :appStateRepository: AppStateRepository by inj
在我的appModule文件中: val myModule= module {} 在应用程序中,每当我需要我的viewModel实例时这是我尝试过的测试类 class CalcViewModelTest: KoinTest{
fun另外,如果我使用相同的方法在测试类中获取viewModel,就像在应用程序中一样: val calcViewModel
我有一个单一的活动应用程序。class MainActivity : TransaktActivity(), RegistrationNavigator, IAuthPresenter, navController.navigate(R.id.homeFragment)
override fun na
我使用ViewModelProvider(this).get(myDataIdentifier, MyViewModel::class.java)为每个标识符获取相同的视图模型。现在我想使用Koin进行依赖注入,但我不知道如何让它工作。我可以通过val viewModel by viewModel()注入数据,但是在哪里可以确保获得由myDataIdentifier标识的相同实例呢?我不能理解限定符,参数,....