优化
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user