如何使用Dagger2在ViewModel构造函数中注入WorkManager实例?

问题描述 投票:0回答:1

我想用Dagger2注入一个WorkManager实例,以便在我的ViewModel中像这样使用它

class MyViewModel @Inject constructor(workManager: WorkManager) : ViewModel()

[当我尝试为WorkManager创建模块以提供其实例时,出现错误,提示我无法从抽象类提供。如何在我的ViewModel构造函数中注入WorkManager的实例?

android viewmodel dagger-2 dagger android-workmanager
1个回答
0
投票
要获取不带匕首的WorkManager实例,您可以使用WorkManager.getInstance(context)。要将WorkManager.getInstance(context)放入Dagger的对象图中,我们只需要将此代码放入WorkManager方法中即可。
© www.soinside.com 2019 - 2024. All rights reserved.