问题是我不能用 java 将带有 dagger2 的类注入到工人(WorkManager)中。
我试图在这里理解它的解释:https : //proandroiddev.com/dagger-2-setup-with-workmanager-a-complete-step-by-step-guild-bb9f474bde37 而且我不知道为什么- 但就我而言,这是行不通的。
public class SimpleWorker extends androidx.work.Worker {
private String TAG = "SimpleWorker";
SomeModel someModel; // this is injected model
public SimpleWorker(@NonNull Context context, @NonNull WorkerParameters
workerParams) {
super(context, workerParams);
}
@NonNull
@Override
public Result doWork() {
Log.d(TAG, someModel.toString()); // but here always null
return Result.success(); }
}
Run Code Online (Sandbox Code Playgroud)
我希望它运行良好!
是的 - 这是我的问题WorkManager Java Android Dagger2的重复, 但它被版主关闭,我没有时间回答它。我真的想为其他人节省一些时间。附:请 - 不要删除它。