如何解决我们如何确保 Android Work Manager Periodic Works 的成功执行?
我已经扩展了一个这样的工人:
class DaysRemainingDecrease(appContext: Context,workerParams: WorkerParameters): Worker(appContext,workerParams) {
override fun doWork(): Result {
val job_done = decrease_day_remaining(1) //returns if job done successfully
if(job_done) {return Result.success()}
return Result.retry()
}
}
现在,当我使用 OneTimeWorkRequest 时,会在发生失败时召回作业,但是当使用 PeriodicWorkRequest 时,它直到下一个时期(即第二天)才会召回,因此它不能满足我的目标,以确保每天执行一次函数.
为什么不重试定期工作?如何确保函数每天成功执行一次?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。