私はネットワークからデータを受け取りましたが、その部分を実装しましたが、他のスレッドのサーバからデータを受け取った後、私はメインスレッドではなく、データを保存したいので、 DBの挿入を呼び出すmethod.Hereが私のコードあなたはこのようなあなたのDBに、受信したデータを挿入するためにdoOnNext()
を使用することができますRxAndroidを使用して、ネットワークからデータを受け取った後、(どのメソッドで)データ挿入部分をDBで呼び出すべきですか?
Observable<List<PhotoAlbum>> searchResponseObservable =
mService.getAPI().getAlbums().subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread());
searchResponseObservable.subscribe(new Observer<List<PhotoAlbum>>() {
@Override
public void onCompleted() {
Log.i("test","onComplete");
}
@Override
public void onError(Throwable e) {
Log.i("test","onComplete");
}
@Override
public void onNext(List<PhotoAlbum> photoAlbums) {
view().showSearchResult(photoAlbums);
}
});