在不设置弹性期限的情况下,workmanager定期请求不起作用

问题描述

我有一个独特的定期请求,当我设置弹性周期时,该请求不会出错。

PeriodicWorkRequest workRequest = new PeriodicWorkRequest.Builder(EarthquakeUpdateWorker.class,15,TimeUnit.MINUTES,2,TimeUnit.MINUTES).setBackoffCriteria(BackoffPolicy.LINEAR,TimeUnit.MINUTES).addTag(PERIODIC_WORK_KEY).setConstraints(constraints).build();
            WorkManager workManager = WorkManager.getInstance(context);
            workManager.enqueueUniquePeriodicWork(PERIODIC_WORK_KEY,ExistingPeriodicWorkPolicy.REPLACE,workRequest);

但是,如果我取消弹性期限,例如。

PeriodicWorkRequest workRequest = new PeriodicWorkRequest.Builder(EarthquakeUpdateWorker.class,workRequest);

我收到这样的错误

Didn't find WorkSpec for id 475c853c-09b8-4d38-9074-0b373f60c1b7

关于如何解决此问题或正在发生什么的任何想法?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)