From 8b4d9b6b1733bbfe3f43180bcd86f27d1f7a4e99 Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Tue, 31 Aug 2021 21:29:23 -0700 Subject: [PATCH] Fixes subscribing in the DashboardFragment. --- .../ui/dashboard/DashboardFragment.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java b/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java index f2a4ba3..ae5ecb7 100644 --- a/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java +++ b/Android/app/src/main/java/com/majinnaibu/monstercards/ui/dashboard/DashboardFragment.java @@ -23,9 +23,9 @@ 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 static final String MODIFIER_FORMAT = "%+d"; private DashboardViewModel mViewModel; private ViewHolder mHolder; private DashboardRecyclerViewAdapter mAdapter; @@ -42,16 +42,26 @@ public class DashboardFragment extends MCFragment { .getMonsters() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe(monsters -> { - mViewModel.setMonsters(monsters); + .subscribe(new DisposableSubscriber>() { + @Override + public void onNext(List monsters) { + mViewModel.setMonsters(monsters); + } + + @Override + public void onError(Throwable t) { + } + + @Override + public void onComplete() { + } }); return root; } private void setupRecyclerView(@NonNull RecyclerView recyclerView) { - int columnCount = Math.max(1, (int) Math.floor(getResources().getConfiguration().screenWidthDp / 396)); - Logger.logWTF(String.format("Setting column count to %d", columnCount)); + int columnCount = Math.max(1, getResources().getConfiguration().screenWidthDp / 396); Context context = requireContext(); GridLayoutManager layoutManager = new GridLayoutManager(context, columnCount); recyclerView.setLayoutManager(layoutManager);