From 64586175ff69ec84101c65d1f4f79cf22b167d45 Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Fri, 15 May 2026 09:55:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=BF=AE=E5=A4=8D=E7=83=B9=E9=A5=AA?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E9=A1=B5=E9=9D=A2=E6=84=8F=E5=9B=BE=E5=A4=84?= =?UTF-8?q?=E7=90=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了多余的空值检查操作符以简化代码 - 注释掉未使用的 isCooking 变量 - 使用 getOrNull 安全访问 fragmentList 避免越界异常 - 简化了 getIntentExtra 的调用方式 --- .../java/com/shuwei/dish/match/ui/CookingModeActivity.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 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 a99f64e..6f707cb 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 @@ -165,15 +165,15 @@ class CookingModeActivity : BaseActivity() { override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) runCatching { - val isConfigPage = intent?.getBooleanExtra(IS_CONFIG_PAGE, false) ?: false + val isConfigPage = intent.getBooleanExtra(IS_CONFIG_PAGE, false) if (isConfigPage) { return } - val isCooking = intent?.getBooleanExtra(IS_COOKING, false) ?: false - val lastDinnerType = intent?.getStringExtra(DINNER_TYPE) ?: "0" + //val isCooking = intent.getBooleanExtra(IS_COOKING, false) + val lastDinnerType = intent.getStringExtra(DINNER_TYPE) ?: "0" if (lastDinnerType == "1" || lastDinnerType == "2" || lastDinnerType == "3") { clearSearchText() - fragmentList[lastDinnerType.toInt() - 1].getDishList(1, lastDinnerType) + fragmentList.getOrNull(lastDinnerType.toInt() - 1)?.getDishList(1, lastDinnerType) } when (lastDinnerType) { "1" -> binding.dishRadioGroup.check(R.id.rbBreakfast)