2017-11-12 4 views
2

ジョブがfirebaseジョブディスパッチャでスケジュールされているかどうかをチェックする方法は?以下のコードは、ジョブスケジューラAPIのである -ジョブがfirebaseジョブディスパッチャでスケジュールされているかどうかをチェックする方法は?

public static boolean isJobServiceOn(Context context, int JOB_ID) { 
     JobScheduler scheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE) ; 

     boolean hasBeenScheduled = false ; 

     for (JobInfo jobInfo : scheduler.getAllPendingJobs()) { 
      if (jobInfo.getId() == JOB_ID) { 
       hasBeenScheduled = true ; 
       break ; 
      } 
     } 

     return hasBeenScheduled ; 
    } 

は何がfirebaseジョブディスパッチャーでそれを好きではありますか?

答えて

0

JobDispatcherがすでにスケジュールされているかどうかを確認する方法も探していますが、AFAIKではJobDispatcherが既にスケジュールされているかどうかを確認する方法はないと思います。

この回答をチェックアウトすることができます:https://stackoverflow.com/a/39412775/3041015

関連する問題