Android Hilt未传递任何参数
我有一个片段:Android Hilt未传递任何参数,android,dependency-injection,android-viewmodel,android-mvvm,dagger-hilt,Android,Dependency Injection,Android Viewmodel,Android Mvvm,Dagger Hilt,我有一个片段: class PingFragment : Fragment(), ViewRenderer<StartingState> { private val viewModel: PingFragmentViewModel by viewModels() 存储库: @Module @InstallIn(ActivityComponent::class) class PingRepository @Inject constructor(@ActivityContext
class PingFragment : Fragment(), ViewRenderer<StartingState> {
private val viewModel: PingFragmentViewModel by viewModels()
存储库:
@Module
@InstallIn(ActivityComponent::class)
class PingRepository @Inject constructor(@ActivityContext var context: Context) {
启动应用程序时,出现以下错误:
原因:java.lang.InstanceionException:
类已被删除
无零参数构造函数
我能做些什么来告诉你如何将我的repo作为参数传递给我的VM?你忘了将
@AndroidEntryPoint
添加到你的fragment类中你忘了将@AndroidEntryPoint
添加到你的fragment类中
@Module
@InstallIn(ActivityComponent::class)
class PingRepository @Inject constructor(@ActivityContext var context: Context) {