Estoy desarrollando un juego para Android. Está sucediendo mucho, pero funciona de forma razonablemente fluida. Eso es, por supuesto, hasta que el usuario toque la pantalla.¿Por qué los eventos táctiles destruyen mi velocidad de fotogramas de Android?
Mientras que están tocarlo, onTouchEvent
se llama (con action = ACTION_MOVE
, x = 0
y y = 0
) aproximadamente una vez cada diez milisegundos a lo que parece ser bastante alta prioridad, ya que absolutamente oblitera la tasa de fotogramas. Tan pronto como el toque finaliza, la velocidad de fotogramas vuelve a su buen estado.
He intentado
- que tenga una entrada
onTouchEvent
mango para el juego como de costumbre - tener
onTouchEvent
retornotrue
enseguida - no tener
onTouchEvent
aplicado en absoluto
el problema persiste en las tres situaciones.
¿Alguien ha encontrado esto? ¿Hay alguna forma de reducir la velocidad a la que se generan los eventos ACTION_MOVE
, o asegurarse de que solo se generen cuando hay un movimiento real, o utilizar un método de sondeo que obtenga la ubicación actual del toque? ¿O incluso solo una forma de desactivarlo por completo?
enlace ya no funciona. –