小编Art*_*rov的帖子

使用 dagger2 (java) 将类注入到 workmanager 中

问题是我不能用 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的重复, 但它被版主关闭,我没有时间回答它。我真的想为其他人节省一些时间。附:请 - 不要删除它。

java dagger-2 android-workmanager

4
推荐指数
1
解决办法
1126
查看次数

标签 统计

android-workmanager ×1

dagger-2 ×1

java ×1