SuperIC社区_
标题: 动态UI效果死机解决办法 [打印本页]
作者: Jack.Lin 时间: 2016-7-18 00:52
标题: 动态UI效果死机解决办法
适用范围:MStar使用skintool工具且带有状态机
关键字: 死机 动态UI效果
问题:在执行动态的UI效果过程中如果有按键响应,就会导致死机。
原因分析:跟踪发现在执行动态的UI效果过程中eZUIState处于E_ZUI_STATE_TRANSEFF_DOING 的状态,在此状态下整个task循环中每进来一次就按一定步进执行UI的移动来实现UI的动态效果。整个效果实现下来需要1-2秒时间,这时如果响应按键会影响状态机状态从而引起死机。
解决方法:也算是补丁吧,就是在MApp_ParseKey()函数里面加个条件使得if(E_ZUI_STATE_TRANSEFF_DOING == _eZUIState)时不响应按键动作。经测试死机不再出现,且无副作用。打了个补丁,哎。
作者: Robby.zou 时间: 2016-7-18 11:32

作者: jayden 时间: 2016-7-19 20:14
欢迎光临 SuperIC社区_ (/) |
Powered by Discuz! X3.3 |