嗨,我正在我的项目中尝试新的 WorkerManager,但我无法弄清楚如何将我的 DbManager 类注入到我的 TaskWorker 中,以便在 workermanager 的 doWork() 方法中使用 dbmanager。由于 TaskWorker 对象在某些隐藏的内容中创建,也无法弄清楚。
代码示例
mWorkManager.beginUniqueWork(IMAGE_MANIPULATION_WORK_NAME,
ExistingWorkPolicy.APPEND,
OneTimeWorkRequest.from(TaskWorker.class));
>
public class TaskWorker extends Worker {
private static final String TAG = "TaskWorker";
@Inject
DbManager dbManager;
@NonNull
@Override
public WorkerResult doWork() {return null;}
}
}