我正在为 Android 开发游戏。它发生了很多事情,但运行得相当顺利。也就是说,当然,直到用户触摸屏幕。
当他们触摸它时,大约每十毫秒onTouchEvent
调用一次(使用action = ACTION_MOVE
,x = 0
和),这似乎是一个相当高的优先级,因为它完全消除了帧速率。y = 0
一旦触摸结束,帧速率就会恢复到其良好状态。
我试过了
- 像往常
onTouchEvent
一样处理游戏输入 - 立即
onTouchEvent
返回_true
- 根本没有
onTouchEvent
实施
该问题在所有三种情况下都存在。
有没有人遇到过这个?有没有办法降低ACTION_MOVE
事件的生成率,或者确保它们仅在实际移动时生成,或者使用仅获取当前触摸位置的轮询方法?或者甚至只是一种完全禁用它的方法?