0

これは、rxjava(およびretrofit)を使用した一般的なネットワークコールです。これを交換するにはJobSchedulerを使用できますか?はいの場合、どうですか?何よりも、それはお勧めですか?アンドロイドのJobSchedulerはRxJavaを置き換えることができますか?

Observable<GenericResponse> observable = someInterface.someMethod(); 
    observable.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) 
      .subscribe(new Observer<GenericResponse>() { 
       @Override 
       public void onCompleted() { 
        Log.d(TAG, "Success"); 
       } 

       @Override 
       public void onError(Throwable e) { 
        Log.e(TAG, "Error: ", e); 
       } 

       @Override 
       public void onNext(GenericResponse genericResponse) { 
        Log.d(TAG, "onNext"); 
       } 
      }); 

答えて

1

短い答え:いいえ

ロング: jobschedulerのAPIは、いくつかの条件の下でのバックグラウンド・プロセスを作成する上で目指すは、電話を切って、通常は(電話、ネットワークの種類などを...充電します)。 RxJavaは、JobSchedulerと一緒に使用できる反応的なライブラリです。もしあなたが好きなことがあれば、そしてコード内のどこからでも、起こっていることを容易にすることができます。

0

大きな番号 JobScheduler APIは、定義した特定の条件が満たされた場合にのみ実行されるジョブをスケジュールします。

関連する問題