fix(ui): 修复烹饪模式页面意图处理问题

- 移除了多余的空值检查操作符以简化代码
- 注释掉未使用的 isCooking 变量
- 使用 getOrNull 安全访问 fragmentList 避免越界异常
- 简化了 getIntentExtra 的调用方式
This commit is contained in:
2026-05-15 09:55:51 +08:00
parent e8431de53d
commit 64586175ff
@@ -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)