This commit is contained in:
2026-02-09 16:28:30 +08:00
parent 873ae95c0b
commit 795deae228
3 changed files with 32 additions and 19 deletions
@@ -120,7 +120,9 @@ class DeviceConfigActivity : BaseActivity() {
binding.rbModeSampling.isChecked = false
loadCookSpan(isClicked = true)
loadSamplingSpan()
startActivity<SelectDishActivity> { }
startActivity<SelectDishActivity> {
putExtra(SelectDishActivity.IS_CONFIG_PAGE, true)
}
finish()
}
binding.rbModeSampling.setOnClickListener {
@@ -129,7 +131,8 @@ class DeviceConfigActivity : BaseActivity() {
binding.rbModeSampling.isChecked = true
loadCookSpan()
loadSamplingSpan(isClicked = true)
startActivity<SamplingListActivity> { }
startActivity<SamplingListActivity> {
putExtra(SamplingListActivity.IS_CONFIG_PAGE, true) }
finish()
}
addWeighListener()
@@ -34,6 +34,7 @@ class SamplingListActivity : BaseActivity() {
companion object {
private const val TAG = "SamplingListActivity"
const val IS_COOKING = "isCooking"
const val IS_CONFIG_PAGE = "isConfigPage"
}
override fun onCreate(savedInstanceState: Bundle?) {
@@ -87,9 +88,13 @@ class SamplingListActivity : BaseActivity() {
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
// val isCooking = intent?.getBooleanExtra(IS_COOKING, false) ?: false
// //toast("isCooking=$isCooking")
// refreshPage(isCooking)
val isConfigPage = intent?.getBooleanExtra(IS_CONFIG_PAGE, false) ?: false
if (isConfigPage) {
return
}
val isCooking = intent?.getBooleanExtra(IS_COOKING, false) ?: false
//toast("isCooking=$isCooking")
refreshPage(isCooking)
}
@Deprecated("Deprecated in Java")
@@ -31,6 +31,7 @@ class SelectDishActivity : BaseActivity() {
companion object {
const val IS_COOKING = "isCooking"
const val DINNER_TYPE = "dinnerType"
const val IS_CONFIG_PAGE = "isConfigPage"
}
private lateinit var binding: ActivitySelectDishBinding
@@ -168,20 +169,24 @@ class SelectDishActivity : BaseActivity() {
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
// runCatching {
// val isCooking = intent?.getBooleanExtra(IS_COOKING, false) ?: false
// val lastDinnerType = intent?.getStringExtra(DINNER_TYPE) ?: "0"
// if (lastDinnerType == "1" || lastDinnerType == "2" || lastDinnerType == "3") {
// fragmentList[lastDinnerType.toInt() - 1].getDishList(1, lastDinnerType)
// }
// when (lastDinnerType) {
// "1" -> binding.dishRadioGroup.check(R.id.rbBreakfast)
// "2" -> binding.dishRadioGroup.check(R.id.rbLunch)
// "3" -> binding.dishRadioGroup.check(R.id.rbDinner)
// }
// }.onFailure {
// it.printStackTrace()
// }
runCatching {
val isConfigPage = intent?.getBooleanExtra(IS_CONFIG_PAGE, false) ?: false
if (isConfigPage) {
return
}
val isCooking = intent?.getBooleanExtra(IS_COOKING, false) ?: false
val lastDinnerType = intent?.getStringExtra(DINNER_TYPE) ?: "0"
if (lastDinnerType == "1" || lastDinnerType == "2" || lastDinnerType == "3") {
fragmentList[lastDinnerType.toInt() - 1].getDishList(1, lastDinnerType)
}
when (lastDinnerType) {
"1" -> binding.dishRadioGroup.check(R.id.rbBreakfast)
"2" -> binding.dishRadioGroup.check(R.id.rbLunch)
"3" -> binding.dishRadioGroup.check(R.id.rbDinner)
}
}.onFailure {
it.printStackTrace()
}
}
@Deprecated("Deprecated in Java")