From b8939d534f029bbccd91a215e17fb9f7c3845e9b Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Sun, 25 Jun 2023 23:21:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/ui/main/explore/ExploreFragment.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt b/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt index dee779b81..23fc4222c 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt +++ b/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt @@ -57,6 +57,7 @@ class ExploreFragment : VMBaseFragment(R.layout.fragment_explo private var exploreFlowJob: Job? = null private var groupsMenu: SubMenu? = null private var isActive = false + private var searchKey: String? = null override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { setSupportToolbar(binding.titleBar.toolbar) @@ -123,6 +124,7 @@ class ExploreFragment : VMBaseFragment(R.layout.fragment_explo } private fun upExploreData(searchKey: String? = null, once: Boolean = false) { + this.searchKey = searchKey exploreFlowJob?.cancel() exploreFlowJob = launch { when { @@ -213,7 +215,7 @@ class ExploreFragment : VMBaseFragment(R.layout.fragment_explo override fun onActive() { isActive = true - upExploreData() + upExploreData(searchKey) } override fun onInactive() { @@ -223,7 +225,7 @@ class ExploreFragment : VMBaseFragment(R.layout.fragment_explo override fun onResume() { super.onResume() - if (isActive) upExploreData() + if (isActive) upExploreData(searchKey) } }