2016-07-13 6 views

답변

1

전날 Dispatcher에서 작업하기 시작 했으므로 잘못 될 수 있습니다. 당신이하고 싶은 일에 대해서는 을 되풀이하여으로 설정하고 방아쇠을 고르도록 선택해야합니다.

final Job.Builder builder = dispatcher.newJobBuilder() 
       .setTag("myJob") 
       .setService(myJobService.class) 
       .setRecurring(true) 
       .setTrigger(Trigger.executionWindow(59, 61)); 

약 1 분마다 반복되는 작업을 제공합니다.

작업을 시작하고 일반적으로 Dispatcher를 설정하는 방법 나는 이미 링크 된 FirebaseJobDispatcher git 저장소에서 사용할 수있는 testapp를 살펴볼 것을 권한다. 특히 JobFormActivityDemoJobService 클래스입니다.

+0

감사합니다. – John

0

약 10 분 후에 트리거됩니다. 참고 - 마쉬멜로스 이후 도즈 모드 중에는 실행 시간이 다를 수 있습니다. 사용 가능한 창에 따라 다릅니다.

Job myJob = mDispatcher.newJobBuilder() 
       .setService(MyJobService.class) 
       .setTag(JOB_TAG) 
       .setRecurring(true) 
       .setTrigger(Trigger.executionWindow(600, 600)) 
       .setLifetime(Lifetime.FOREVER) 
       .setReplaceCurrent(false) 
       .setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL) 
       .build(); 

    mDispatcher.schedule(myJob);