From 3ff545c4ea14964007388174fe16912fca8682a4 Mon Sep 17 00:00:00 2001 From: jhengazuji Date: Mon, 17 Nov 2025 01:21:43 +0800 Subject: [PATCH] Fix word bug --- .../fongmi/android/tv/ui/fragment/SearchFragment.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java index 96d88b9ff..f4f6b1cfc 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java @@ -88,7 +88,6 @@ public class SearchFragment extends BaseFragment implements MenuProvider, WordAd protected void initView() { setRecyclerView(); checkKeyword(); - getHot(); search(); } @@ -111,8 +110,7 @@ public class SearchFragment extends BaseFragment implements MenuProvider, WordAd @Override public void afterTextChanged(Editable s) { requireActivity().invalidateOptionsMenu(); - if (s.toString().isEmpty()) getHot(); - else getSuggest(s.toString()); + getWord(s.toString()); } }); getParentFragmentManager().setFragmentResultListener("result", getViewLifecycleOwner(), (requestKey, bundle) -> { @@ -124,6 +122,7 @@ public class SearchFragment extends BaseFragment implements MenuProvider, WordAd boolean visible = requireActivity().getSupportFragmentManager().findFragmentByTag(CollectFragment.class.getSimpleName()) != null; if (TextUtils.isEmpty(getKeyword()) && !visible) Util.showKeyboard(mBinding.keyword); setKeyword(getKeyword()); + getWord(getKeyword()); } private void setKeyword(String text) { @@ -150,6 +149,11 @@ public class SearchFragment extends BaseFragment implements MenuProvider, WordAd ft.setReorderingAllowed(true).addToBackStack(null).commit(); } + private void getWord(String text) { + if (text.isEmpty()) getHot(); + else getSuggest(text); + } + private void getHot() { mBinding.word.setText(R.string.search_hot); mWordAdapter.setItems(Word.objectFrom(Setting.getHot()).getData());