diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/xiaozhi/ZhiV2NManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/xiaozhi/ZhiV2NManager.kt index ab1f8d3e3d..3e693f487e 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/xiaozhi/ZhiV2NManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/xiaozhi/ZhiV2NManager.kt @@ -6,6 +6,7 @@ import com.mogo.eagle.core.function.api.hmi.xiaozhi.event.V2N import com.mogo.eagle.core.function.api.hmi.xiaozhi.listener.OnXiaoZhiStateChangeListener import com.mogo.eagle.core.function.api.hmi.xiaozhi.state.State import com.mogo.eagle.core.function.call.hmi.CallerHmiManager +import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.och.common.module.R import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager @@ -324,12 +325,14 @@ object ZhiV2NManager : OnXiaoZhiStateChangeListener { } } if (drawable != null) { - if(state==State.START){ - ZhiViewmanager.warnAni.drawable = drawable - ZhiViewmanager.showListeningAni(ZhiViewmanager.warnAni,true) - }else if(state==State.STOP){ - ZhiViewmanager.stopWarnAni() - } + UiThreadHandler.post({ + if(state==State.START){ + ZhiViewmanager.warnAni.drawable = drawable + ZhiViewmanager.showListeningAni(ZhiViewmanager.warnAni,true) + }else if(state==State.STOP){ + ZhiViewmanager.stopWarnAni() + } + },UiThreadHandler.MODE.QUEUE) } } }