2016-07-11 1 views
0

私は2つのジョブをキューに入れたいというシンプルなシナリオを持っています。ジョブAジョブBです。Android JobQueue - キュージョブ

ジョブBは、一度だけ呼び出す必要があります。ジョブAが終了しました。私はApplicationjobManagerオブジェクトをカプセル化している

セットアップ

public JobA() // or JobB 
{ 
    super(new Params(1).requireNetwork()); 
} 

答えて

2

あなたはそれをすることをそれらと同じgroupIdの両方を与えることができます:

App.getJobManager().addJobInBackground(new JobA()); App.getJobManager().addJobInBackground(new JobB());

仕事コンストラクタ

両方のジョブは通常このようになりますコンストラクタを持っていますパラレルに実行しないでください。 Job Aが失敗しても、これはまだJob Bを実行することに注意してください。

+0

requiredNetworkのparamと一緒に使用し、networkなしでジョブを実行した場合、groupIdに関する問題があると思います。network backしてから順番に実行されません。この問題を確認してください。https://github.com/yigit/android-priority-jobqueue/issues/374 –

関連する問題