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