【发布时间】:2021-05-19 11:56:10
【问题描述】:
我正在尝试将 gcmnetworkmanager 迁移到 workmanager。这是我使用的代码: 这段代码在mainActivity中调用
WorkRequest uploadWorkRequest =
new OneTimeWorkRequest.Builder(SyncServiceV2.class)
.build();
WorkManager
.getInstance(context)
.enqueue(uploadWorkRequest);
这是工人阶级:
class SyncServiceV2 extends Worker {
public SyncServiceV2(@NonNull @NotNull Context context,
@NonNull @NotNull WorkerParameters workerParams) {
super(context, workerParams);
}
@NonNull
@NotNull
@Override
public Result doWork() {
return syncBadgeData();
}
但是 doWork 没有被调用。我的代码有什么问题。为什么代码没有被调用?
【问题讨论】:
-
你有没有放一些日志并检查,或者尝试调试器
-
是的,也没有日志。这就是为什么我对问题所在感到困惑
标签: android android-jetpack android-workmanager