Sto sviluppando un gioco per Android. Sta succedendo molto ma sta funzionando abbastanza bene. Questo è, naturalmente, fino a quando l'utente tocca lo schermo.Perché gli eventi tattili stanno distruggendo il mio framerate Android?
mentre sono toccarlo, onTouchEvent
si chiama (con action = ACTION_MOVE
, x = 0
e y = 0
) circa una volta ogni dieci millisecondi a quello che sembra essere abbastanza alta priorità, come assolutamente cancella il framerate. Non appena il tocco termina, il framerate torna al suo stato piacevole.
Ho provato
- aver inserito
onTouchEvent
maniglia per il gioco come al solito - avere
onTouchEvent
ritornotrue
subito - non avere
onTouchEvent
implementati a tutti i
il problema persiste in tutte e tre le situazioni.
Qualcuno ha riscontrato questo? Esiste un modo per ridurre la frequenza con cui vengono generati gli eventi ACTION_MOVE
o per garantire che vengano generati solo quando esiste un movimento effettivo oppure utilizzare un metodo di polling che ottiene solo la posizione corrente del tocco? O anche solo un modo per disabilitarlo del tutto?
link non funziona più. –