Я использую WorkManager
через implementation "android.arch.work:work-runtime:1.0.1"
, чтобы запустить PeriodicWorkRequest
для вызова API отдыха для извлечения некоторых данных с интервалом PeriodicWorkRequest.MIN_PERIODIC_INTERVAL_MILLIS
, что составляет 15 минут, мой код:
PeriodicWorkRequest.Builder builder = new
PeriodicWorkRequest.Builder(MyWorker.class,
PeriodicWorkRequest.MIN_PERIODIC_INTERVAL_MILLIS, TimeUnit.MILLISECONDS)
.addTag(TAG_WORKER)
.setInputData(createInputData(config));
WorkManager.getInstance().enqueueUniquePeriodicWork(TAG_WORKER,
ExistingPeriodicWorkPolicy.KEEP, builder.build());
Я хочу узнать статус или PeriodicWorkRequest
, поставленный в очередь WorkManager
его TAG, через код:
WorkManager.getInstance().getStatusesByTag(TAG_WORKER);
Но я не могу разрешить метод getStatusesByTag(TAG_WORKER)
, пожалуйста, помогите, если кто-нибудь сделал обходной путь, чтобы получить статус запроса в очередь TAG.
Заранее спасибо!