使用WorkerManager,我正在尝试使用以下代码安排在初始延迟后运行的Worker:
OneTimeWorkRequest workRequest = new OneTimeWorkRequest.Builder(MyWorker.class)
.setInitialDelay(1, TimeUnit.MINUTES)
.build();
WorkManager.getInstance().enqueueUniqueWork("MY_JOB", ExistingWorkPolicy.KEEP, workRequest);
但是由于某种原因,它会立即运行作业。
我正在使用android.arch.work:work-runtime:1.0.0-alpha11并在运行Nexus 5X API 28的Android仿真器上进行测试。
我如何安排Worker在延迟1分钟后才能运行?