JobScheduler.Schedule(JobInfo) 메서드

정의

실행할 작업을 예약합니다.

[Android.Runtime.Register("schedule", "(Landroid/app/job/JobInfo;)I", "GetSchedule_Landroid_app_job_JobInfo_Handler")]
public abstract int Schedule (Android.App.Job.JobInfo job);
[<Android.Runtime.Register("schedule", "(Landroid/app/job/JobInfo;)I", "GetSchedule_Landroid_app_job_JobInfo_Handler")>]
abstract member Schedule : Android.App.Job.JobInfo -> int

매개 변수

job
JobInfo

예약하려는 작업입니다. 예약할 수 있는 작업의 종류에 대한 자세한 내용은 를 참조하세요 android.app.job.JobInfo.Builder JobInfo.Builder .

반환

일정 요청의 결과입니다.

특성

설명

실행할 작업을 예약합니다. 현재 예약된 작업을 의 새 정보 JobInfo로 동일한 ID로 바꿉니다. 지정된 ID가 있는 작업이 현재 실행 중이면 중지됩니다.

<p class="주의"><strong>Note:</strong> Scheduling a job은 동일한 작업을 다시 예약하고 작업이 실행되지 않았더라도, 특히 버전 android.os.Build.VERSION_CODES#Q이전의 플랫폼 버전에서 높은 비용을 가질 수 있습니다. 따라서 짧은 시간 안에 호출이 너무 자주 수행되면 시스템에서 이 API에 대한 호출을 제한할 수 있습니다.

참고: 작업을 성공적으로 예약하려면 JobService 구성 요소를 사용하도록 설정해야 합니다.

에 대한 Java 설명서입니다 android.app.job.JobScheduler.schedule(android.app.job.JobInfo).

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상