fix(ui): 修复烹饪模式页面意图处理问题
- 移除了多余的空值检查操作符以简化代码 - 注释掉未使用的 isCooking 变量 - 使用 getOrNull 安全访问 fragmentList 避免越界异常 - 简化了 getIntentExtra 的调用方式
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user