Как пересмотреть JobScheduler, который я начал с setPeriodic(), я хочу изменить время планировщика позже с использованием пользовательского ввода.Как пересмотреть JobScheduler?
JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new ComponentName(this, MyJobScheduler.class)); builder.setPeriodic(15000).setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY).setPersisted(true); jobScheduler.schedule(builder.build());
Итак, могу ли я начать другой JobScheduler из текущего JobScheduler и отменить предыдущий? –
Да, вы можете. Или вы можете использовать новый. Не имеет значения, как создаваемый экземпляр JobScheduler действительно подключается к системному сервису JOB_SCHEDULER_SERVICE. Все экземпляры будут подключаться к этому. Следовательно, пока вы укажете идентификатор (существующего задания), он будет идентифицировать тот, который вы хотите отменить правильно. – ucsunil
. Как проверить работу счётчиком с конкретным идентификатором в настоящий момент выполняется или нет? –