From e8431de53da78ca35d4f8db2b24d79caa5902ff8 Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Fri, 15 May 2026 09:55:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ui):=20=E5=B0=86=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E6=A1=86=E6=B8=85=E7=A9=BA=E8=81=8C=E8=B4=A3=E4=BB=8EgetDishLi?= =?UTF-8?q?st=E7=A7=BB=E8=87=B3=E8=B0=83=E7=94=A8=E6=96=B9=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8B=E6=8B=89=E5=88=B7=E6=96=B0=E8=AF=AF?= =?UTF-8?q?=E6=B8=85=E8=BE=93=E5=85=A5=E6=A1=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/shuwei/dish/match/ui/CookingModeActivity.kt | 5 ++--- .../com/shuwei/dish/match/ui/fragment/FoodListFragment.kt | 4 ---- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/shuwei/dish/match/ui/CookingModeActivity.kt b/app/src/main/java/com/shuwei/dish/match/ui/CookingModeActivity.kt index 3f6cd64..a99f64e 100644 --- a/app/src/main/java/com/shuwei/dish/match/ui/CookingModeActivity.kt +++ b/app/src/main/java/com/shuwei/dish/match/ui/CookingModeActivity.kt @@ -105,9 +105,7 @@ class CookingModeActivity : BaseActivity() { else -> "1" } // 切换餐次时清空搜索框,避免用户误以为列表是被过滤的状态 - isClearingByTabSwitch = true - binding.etInputDish.text?.clear() - isClearingByTabSwitch = false + clearSearchText() loadFragment() } binding.etInputDish.addOnActionSearchListener { @@ -174,6 +172,7 @@ class CookingModeActivity : BaseActivity() { val isCooking = intent?.getBooleanExtra(IS_COOKING, false) ?: false val lastDinnerType = intent?.getStringExtra(DINNER_TYPE) ?: "0" if (lastDinnerType == "1" || lastDinnerType == "2" || lastDinnerType == "3") { + clearSearchText() fragmentList[lastDinnerType.toInt() - 1].getDishList(1, lastDinnerType) } when (lastDinnerType) { diff --git a/app/src/main/java/com/shuwei/dish/match/ui/fragment/FoodListFragment.kt b/app/src/main/java/com/shuwei/dish/match/ui/fragment/FoodListFragment.kt index 01c18b7..106de93 100644 --- a/app/src/main/java/com/shuwei/dish/match/ui/fragment/FoodListFragment.kt +++ b/app/src/main/java/com/shuwei/dish/match/ui/fragment/FoodListFragment.kt @@ -194,10 +194,6 @@ class FoodListFragment : BaseFragment() { ) foodName?.let { param["foodName"] = it } if (pageNo == 1) { - //解决回调页面刷新本地数据时,输入框内容还显示的问题 - if (foodName.isNullOrBlank()) { - activity.clearSearchText() - } pendingLocalList = activity.appViewModel.getCookFoodListDirect( cookMode = 0, dinnerType = dinnerType