【发布时间】:2020-09-25 09:12:22
【问题描述】:
我的 Worker(用于 API 调用)从服务开始,我想将完成事件发送到服务类。 最好的方法应该是什么?
服务调用:
PeriodicWorkRequest request = new PeriodicWorkRequest
.Builder(Worker.class, Constants.REPEAT_INTERVAL, TimeUnit.MINUTES)
.addTag(TAG)
.setConstraints(new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build())
.build();
WorkManager.getInstance(getApplicationContext()).enqueue(request);
从 WorkManager 调用:
override fun doWork(): Result {
// API call
return Result.success()
}
【问题讨论】:
-
你在使用协程吗?
-
没有@MariuszBrona
-
你能描述一下对象之间的联系吗?
-
@MariuszBrona,请查看更新后的问题。
标签: android android-service android-workmanager