次のコードを使用してください。私は期待しています:RxJavaを使用したRealmRecylerAdapter
1.サーバー側からすべてのデータを取得します。
2.すべてのデータの更新RecycleView
3.レルムにレルムアダプタ付き。
初めてデータは常に空です。データはまだ準備ができていませんが、依然としてサブスクリプションが呼び出されているのでしょうか?データの準備ができたらビューを更新する方法はありますか?
ApiCall().doOnNext(response -> {
Realm realm = Realm.getDefaultInstance();
try {
realm.beginTransaction();
realm.insertOrUpdate(response);
realm.commitTransaction();
} finally {
realm.close();
}
}).subscribeOn(Schedulers.io())
.unsubscribeOn(Schedulers.computation())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new exObserver<List<T>>() {
@Override
public void onResponse(List<T> response) {
updateView()
}
@Override
public void onFailure(exException exception) {
adapter.notifyChanged();
}
});
完璧な答え。ありがとう。 –