1

rxjavaこれは、 (および)を使用した典型的なネットワーク呼び出しretrofitです。JobSchedulerこれの代わりに使えますか?はいの場合、どのように?なによりオススメです?

    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");
                }
            });
4

2 に答える 2

1

短い答え: いいえ

Long: JobScheduler API は、通常、電話の電源がオフになっているときに、いくつかの条件 (充電中の電話、ネットワークの種類など) でバックグラウンド プロセスを作成することを目的としています。RxJava は、必要に応じて JobScheduler とともに使用できるリアクティブ ライブラリであり、コード内のどこでも使用して、物事がどのように行われているかを容易にします。

于 2016-06-25T13:38:30.493 に答える