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