在不设置弹性期限的情况下,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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...