前几天在看android的power按键流程时看到了一个挺有想法的数据结构,当然,对于我这个初出茅庐的肯定是很有想法。
一般按键都主要有两个简单的事件,就是keydown和keyup,但是由keydown和keyup结合起来做的事件处理就比较复杂了,比如longkeydown的处理。
我自己重新回想并自己画出结构流程:
当按键按下,new一个时间线程放入队列,当按键松开,杀死事件线程,并出列。
这种处理结构对多事件的处理感觉还不错。
前几天在看android的power按键流程时看到了一个挺有想法的数据结构,当然,对于我这个初出茅庐的肯定是很有想法。
一般按键都主要有两个简单的事件,就是keydown和keyup,但是由keydown和keyup结合起来做的事件处理就比较复杂了,比如longkeydown的处理。
我自己重新回想并自己画出结构流程:
当按键按下,new一个时间线程放入队列,当按键松开,杀死事件线程,并出列。
这种处理结构对多事件的处理感觉还不错。