我想用Dagger2注入一个WorkManager实例,以便在我的ViewModel中像这样使用它
class MyViewModel @Inject constructor(workManager: WorkManager) : ViewModel()
[当我尝试为WorkManager创建模块以提供其实例时,出现错误,提示我无法从抽象类提供。如何在我的ViewModel构造函数中注入WorkManager的实例?
WorkManager
实例,您可以使用WorkManager.getInstance(context)
。要将WorkManager.getInstance(context)
放入Dagger的对象图中,我们只需要将此代码放入WorkManager
方法中即可。