рабочий менеджер по загрузке получил - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь начать, почему менеджер по работе не запускается при загрузке?

Constraints constraints = new Constraints.Builder().build();

PeriodicWorkRequest saveRequest = new PeriodicWorkRequest.Builder(UploadWorker.class, 1, TimeUnit.MINUTES)
    .addTag("activation")
    .build();

OneTimeWorkRequest otr = new OneTimeWorkRequest.Builder(UploadWorker.class).build();
WorkManager.getInstance().cancelAllWork();
WorkManager.getInstance().pruneWork();

WorkManager.getInstance().enqueueUniquePeriodicWork("activation", ExistingPeriodicWorkPolicy.REPLACE, saveRequest);

1 Ответ

0 голосов
/ 23 апреля 2019

В вашем коде есть несколько проблем:

  1. Вы не указываете никаких ограничений
  2. doWork должен вернуть Result.success () / Result.failure () / Result.retry () Если вы хотите вернуть данные, вы должны использовать этот API: public static Result success (@NonNull Data outputData)
...