From 81f639f080da79108689b629471f2f810da11822 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 4 Sep 2022 20:07:44 +0800 Subject: [PATCH] Fix crash error --- .../android/tv/ui/fragment/CollectFragment.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/CollectFragment.java b/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/CollectFragment.java index 2ce480da1..93c9f5d34 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/CollectFragment.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/CollectFragment.java @@ -31,17 +31,15 @@ public class CollectFragment extends Fragment implements VodPresenter.OnClickLis private FragmentVodBinding mBinding; private ArrayObjectAdapter mAdapter; private ArrayObjectAdapter mLast; + private String json; - private String getJson() { - return getArguments().getString("json"); + public static CollectFragment newInstance(List items) { + return new CollectFragment().setJson(new Gson().toJson(items)); } - public static CollectFragment newInstance(List items) { - Bundle args = new Bundle(); - args.putString("json", new Gson().toJson(items)); - CollectFragment fragment = new CollectFragment(); - fragment.setArguments(args); - return fragment; + private CollectFragment setJson(String json) { + this.json = json; + return this; } @Nullable @@ -62,7 +60,7 @@ public class CollectFragment extends Fragment implements VodPresenter.OnClickLis mBinding.recycler.setAdapter(new ItemBridgeAdapter(mAdapter = new ArrayObjectAdapter(selector))); mBinding.recycler.setHeader(getActivity().findViewById(R.id.result), getActivity().findViewById(R.id.recycler)); mBinding.recycler.setVerticalSpacing(ResUtil.dp2px(16)); - addVideo(Vod.arrayFrom(getJson())); + addVideo(Vod.arrayFrom(json)); } private boolean checkLastSize(List items) {