Fixes subscribing in the DashboardFragment.

This commit is contained in:
2021-08-31 21:29:23 -07:00
parent 3ad5cbc9c8
commit 6ad7586ce9

View File

@@ -23,6 +23,7 @@ import java.util.List;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.rxjava3.schedulers.Schedulers;
import io.reactivex.rxjava3.subscribers.DisposableSubscriber;
public class DashboardFragment extends MCFragment {
private DashboardViewModel mViewModel;
@@ -37,12 +38,24 @@ public class DashboardFragment extends MCFragment {
setupRecyclerView(mHolder.list);
// TODO: subscribe better
getMonsterRepository()
.getMonsters()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(monsters -> mViewModel.setMonsters(monsters));
.subscribe(new DisposableSubscriber<List<Monster>>() {
@Override
public void onNext(List<Monster> monsters) {
mViewModel.setMonsters(monsters);
}
@Override
public void onError(Throwable t) {
}
@Override
public void onComplete() {
}
});
return root;
}