|
@@ -16,6 +16,7 @@ import androidx.core.graphics.drawable.DrawableCompat
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.develop.base.ext.background_drawable
|
|
|
import com.develop.base.ext.isNightTheme
|
|
|
+import com.develop.base.ext.runOnMainThread
|
|
|
import com.develop.base.ext.setGone
|
|
|
import com.develop.base.ext.setVisible
|
|
|
import com.develop.base.ext.src
|
|
@@ -756,32 +757,37 @@ class ModesDetailActivity : CommonBVMActivity<ActivityModeDetailBinding, ModesVi
|
|
|
title = ctx.getString(com.develop.common.R.string.keep_cooking_in_the_background)
|
|
|
onDialogClickListener = object : CancelConfirmDialog.OnDialogClickListener {
|
|
|
override fun onConfirm() {
|
|
|
- var workMode = ConfigUtils.getMode(modeType)
|
|
|
+ runOnMainThread {
|
|
|
+ var workMode = ConfigUtils.getMode(modeType)
|
|
|
|
|
|
- val cookStepEvent = CookStepEvent(
|
|
|
- coverPath = ctx.theme.resources.getIdentifier(
|
|
|
- workMode?.icon,
|
|
|
- "drawable",
|
|
|
- packageName
|
|
|
- ),
|
|
|
- isMode = true,
|
|
|
- modeType = viewModel.modeType,
|
|
|
- modeName = getString(
|
|
|
- resources.getIdentifier(
|
|
|
- workMode?.name,
|
|
|
- "string",
|
|
|
+ val cookStepEvent = CookStepEvent(
|
|
|
+ coverPath = ctx.theme.resources.getIdentifier(
|
|
|
+ workMode?.icon,
|
|
|
+ "drawable",
|
|
|
packageName
|
|
|
+ ),
|
|
|
+ isMode = true,
|
|
|
+ modeType = viewModel.modeType,
|
|
|
+ modeName = getString(
|
|
|
+ resources.getIdentifier(
|
|
|
+ workMode?.name,
|
|
|
+ "string",
|
|
|
+ packageName
|
|
|
+ )
|
|
|
)
|
|
|
)
|
|
|
- )
|
|
|
- FloatWindowManager.showStepFlowWindow(cookStepEvent)
|
|
|
- finish()
|
|
|
+ FloatWindowManager.showStepFlowWindow(cookStepEvent)
|
|
|
+ finish()
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
override fun onCancel() {
|
|
|
- FloatWindowManager.hideStepFlowWindow()
|
|
|
- CofarSDK.stop()
|
|
|
- finish()
|
|
|
+ runOnMainThread {
|
|
|
+ FloatWindowManager.hideStepFlowWindow()
|
|
|
+ CofarSDK.stop()
|
|
|
+ finish()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|